Sorry for the excessively late reply... I had burnt out the last of my 16F628's so had to buy a couple more. This time I opted for the 16F876A's and they work quite brilliantly if I might add.

Anyway, I now first have to get the RS232 working again as, somehow, I stuffed something up. (I think it has something to do with the crystal in the circuit or something) I can't get the test message sent from the PIC to the PC. I'm thinking along the lines of timing perhaps, or even the registers I'm using.

Nevertheless, you have helped me find a solution to checking conditions, so this thread is now resolved.