Told you I was new to this.

I actually had the code correct but beacuse my test board is connected to the low count demo board and the PICkit2 programmer, it doesn't keep the saved eeprom values after a power cycle.

Running it on a 3v battery instead of the PICkit2 usb power, it works as it should when using the Read and Write commands as you suggested.

Cheers
Adam