Three things Joe...

1. Have you tried another memory location? You may have a dud one - it's not unheard of.

2. Try something like this...

Data @5,10

Mybyte var Byte
Start:
Read 5,Mybyte
MyByte=MyByte*10
Write 5,Mybyte
Loop:
Pause 1000
Goto Loop

We first preset a value into memory address 5. We then Read it, modify it, and write it back out, then wait for you to power-off.

a. Burn the PIC
b. Read the EEPROM Memory contents back confirming your PIC's EEPROM has 10 burned into address 5.
c. Run the program
d. Once you've run this little program, remove the PIC, put it back into your programmer and read back the EEPROM content. See if it has changed (should be 100) or still remains preset at 10.

3. What version of PBP are you using?

Melanie