That's right, you FIRST get a real programmer that works and then you can compare your circuit's behavior to one that works.
I'm not the one hollering for help continuously. You can think I'm a horn-tooting dick if you want, but I've been programming PICs for over six years. You are but one individual in a long list of people that I've seen trod down this path at the beginning of their PIC experiences. I suggest you sign up at
Ok, but do you know why it works now and it didn't before?
Long skinny power leads will definitely give you headaches with a PIC. The datasheet is very clear about Vdd rise times, if you violate them the PIC will not come out of RESET. Also decoupling across the power pins is necessary on the "nanowatt" parts.
It's not rocket science, but then it's not a piece of cake either. If you don't like my opinions, go ask the 3000 people at
It's a tad more complicated than that. As people have already told you, rise times and timing in general are very important. Also some PICs require Vpp BEFORE Vdd, some require it afterwards. Then there is LVP and all it entails. Even revision 'A' parts can have major differences in the programming algorhythm.