I changed the pins for the programmer and used a BJT transistor instead of a MOSFET and didn't use any diodes. The serial connection with the PIC doesn't work, it just shows all zeroes when i use an 'r' command. Could it be any of the changes I did to the sketch?