There's not enough code to figure out your problem. But if I had to guess you need to
increment your address counter by two and not one. This is a difference between the 18F's
and the 16F's. The data sheet explains how the program memory is addressed

Code:
For TAB_Adr = TABWF to $7F step 2
READCODE TAB_Adr, X
YOUR GOSUBS
Next TAB_Adr