Ohne mir jetzt alles durchgesehen zu haben, denke ich mal Du hast ein Problem mit dem Oszilator oder mit der Betriebsspannung.

Wie ist der PIC genau konfiguriert?

Low-Voltage Programming aktiv (wenn ja, dann geht rb.3 nicht)?
Brouw-Out Reset aktiv(wenn ja, dann Reset wenn Spannung zu niedrig)?
Was für ein Oszilatortyp ist eingestellt?

BlackBox

[Edit]

Liegt Reset ordentlich (über Pullup auf) +5V?