Im sure its worked for me in the past too. I had already tried word.byte0/1 but i tried high/lowbyte too and still no luck. The problem i have is that the byte always seems to be less than the word. I just checked it with a status light on and aparently the byte is always 0 because no serial data arrives. The word doesnt have anything to do with serial so ive no idea whats happening there :S

Ill see if i can figure it out. I know its not the compare code now