Es kann natürlich sein, das der PIC bzw. sein Programm fehlerhaft ist und er reagiert auf "empfangene" Störungen z.B. durch "in der Luft" hängenden Pin. Ich vemute aber irgendwo auf der Platine eine "kalte Lötstelle" oder ungenügender Abstand der Servoplatine vom PIC und vieles mehr...

Ich würde dir vorschlagen, anstatt Servos, LEDs mit Vorwiderständen anzuschliessen, das Programm, wie üblich, laufen lassen und mit der Hand prüfen. Dann braucht man sicher weniger Zeit für die Fehlersuche...

Ich wünsche Dir jedenfalls, dass du es schnell finden würdest...

MfG