Hi Ambrish,
As I had mentioned, I saw a reply from Stefan who had suggested to set the isolation level to serializable.
And as you suggested I made the update and select query access the same numbe rof records.
I suspect what was happenign was that before the data is read the table was updated with new data and at that split second it was update to processes before it was read.
Regards,
Tauseef