Just in case it was the application that I was using to program the chip that was the cause, I loaded up the code in Winpic and then varified and read-back the code programmed using PICpgm - It varified and readback without errors. In fact I was able to program your code to a PIC using PICpgm, then read back from that PIC using WinPIC, change to a new PIC and program that from WinPIC, so it would seem that there are no issue with programming the PIC. So the problem is leaning to either coading or hardware, and given your experience and the fact you have it working fine your side of the pond, its a case of "that when you have eliminated the impossible, whatever remains, however improbable, must be the truth?" as Sherlock would of put it.
I'll post up the schematic - just in case there is something I've overlooked.
EDIT:
Schematic uploaded - and tried 0.1uf decoupling capacitor (missed it of the drawing)
Bookmarks