Mit der Clockrate hast du recht, kann man "soft" garnicht einstellen. Aber da hab ich keine Sorge, soooo schnell ist das auf Soft eh nicht.

Sieht soweit unverdächtig aus, das muss aber heissen
SPIOUT A, 2
es sollen ja zwei Bytes werden. So gescheit ist der Befehl nicht.

statt
Wait 10e-3
verwende lieber
Waitms 1
ich glaub, da trickst du ihn sonst aus, glaub ich

versuch' mal, und ich bin morgen wieder online