No luck, still restarts after every HSERIN..

Strange thing is with only a few small modifications the code works on 16F chips.

Also, if i send data with the wrong address byte, ie something over than %00000100, it does not restart and does not disable the led. Jumps to intreturn after timeout?