Gail, thanks for prompt response.
I think you are right about IO stack and not hard drive. Customer created a test DB from backup of prod DB made after problem arose. We get same error in test DB.
The subject DB is created and maintained by a ERP system that does not use database referential integrity. Another option I thought of is:
a.Script all indexes from offending table PJRate
b.Create backup of PJRate (select * into xPJRate from PJRate)
c.Create indexes on xPJRate
d.Drop table PJRate
e.Rename xPJRate to PJRate.
Since the DBCC CHECKDB messages show the error on a clusteded index, my alternative approach may not be any betty than dropping indexes on offending table and then rebuilding.
Thanks.