Beschränk Dich doch einfach auf die Befehle I2CSEND und I2CRECEIVE. Die Adresse und die Variable musst Du freilich auch noch dahinter angeben. Bin aber grad zu faul in der Hilfedatei nachzuschauen.
Bei mir hat's bislang auf diese Weise auch immer geklappt.

Verzeih mir die Frage - Leitungsfehler sind auch ausgeschlossen? (Pull-Up-Widerstände?)