Jetzt mal geraten! Das SPI-Programmieren macht doch die Pins des Controllers tristate, weil RESET aktiviert ist. Das heißt, die floaten irgendwo zwischen low und high mit einem sehr hohen Innenwiderstand rum (beide Treiber-FETs im uC gesperrt). Dann würde in den meisten Fällen (z.B. N-Kanal MOSFET oder NPN Transistor) doch einfach ein Widerstand von dem Ausgang gegen Masse genügen, z.B mit 4.7kOhm. Unter der Voraussetzung natürlich, dass dein Leistungsschalter sperrt, wenn der Eingang ~0V ist.
Mache ich bei 'kritischen' Ausgängen z.B. bei Motoren oder sonstigen Sachen wo was kaputt gehen kann seit einiger Zeit so (eben weil ich das Problem auch hatte)

Aber wie mein Vorposter schon sagte, ohne Plan kann man echt nur raten.

- cl