Thanks Nigel! I used the MAX232 because the GPS module ouput talks in LVTTL, I thought the PIC would be able to handle these levels, but when testing it it couldn't. So as I had a 232 to hand i've just put the output from the GPS into the TTL side, bridged the RS232 side and connected the output...