At a quick glance I think your circuit has some GOTCHAS in it.
You can supply a HI to the transistor, but you cannot send a LO to it, (diode blocking it) so the transistor base is floating.
Unsure as to your reason for feeding your ground through a diode.
You have no decoupling or smoothing caps in the 5V line
Also think that your 10K pull down should be on the other side of the diode as when the controller reset is LO the pic is not able to see it as it will not pass through the diode.
Bookmarks