i2c 16F877A and RCM3200

I have a 16F877A slave witch is fine.
The RCM3200 is master on the i2c bus.
i2cwrite goes fine (leds on the slave are flashing).
i2cread give me problems (error -51/-61 I read always 4 bytes so i modified it a bit to see where it goes wrong)
after a i2cread the i2c bus is crippled.
i then always get from i2cwrite err -11 i2cread err -11

can u give some sample code?