Getting previous read data instead of current one

In reply to Subrahmanyam:

The problem would be in your driver code. Does it wait for a response?