Hi there,
some important things:

1. The address must be a variable of type word

2. Using the PIC over 8MHz the DEFINE I2C_SLOW = 1 must be set

3. The command byte when reading from i2cbus is automaticaly incremented by "1"

My EEPROM won't run in the moment, but i will find the mistake....

Ralf