Mike,
So, you need an Emergency Bug Fix. A good old fashionned EBF...
The question is, WHY are you reading at ISOLATION level 0? In other words, why are you tolerating or requesting a dirty read?
Is the volatility of the data such, and the expedience of returning the result such, that you do not care to wait for a lock to be release if the data is being updated, and you don´t care if the data you return is inaccurate as soon as it is read?
What kind of an application is this. A price quote on a heavily traded stock?
Please enlighten us.
Regards,
Jean-Pierre