What value pull-up's have you got on the SCL & SDA lines?

Try dropping them to say 1K.

BTW... you don't need 10mS pauses after I2CREADs, just I2CWRITEs.