RE: PIC16F88 problem
I have just succeded in programming one of these PICs.
The board layout allowed me to cut the track between the PIC/ICSP Header and the rest of the 3V circuit. I started out programming at 3V where it didn't recognise the device, 3.5V it failed and 5V it programmed.
I only have one board with me at the moment, but will try the others when I get chance.