Du hast die beiden SS aus der schaltung zusammen auf SS vom Mega ?
Code:
Config Pinb.7 = Output                                      'SCK
Config Pinb.6 = Output                                      'SS1
Config Pinb.4 = Input                                       'MISO


Reset Pinb.6 
Set Pinb.6                    ' Übernahme der Bit -->Shiftreg.
...........data.....clk
Shiftin Pinb.4 , Pinb.7 , A , 0
Ich würde option 0 probieren. mit der steigenden Flanke schiebt das register, dadurch sind die daten instabil.

Clock runter----> Daten von miso einlesen
Clock rauf-------> Register weiterschieben


Ich glaub nicht, daß du ein Delay brauchst.