Hello Malcolm,
I made the report.nb notebook with Mathematica 8.
It turns out that Mathematica 9 does not complain about the invalid syntax, when SpinDynamica is loaded, but it still does not accept the definition.
This can be tested by evaluating the SpinsOrderedQ[{label_..}] = True;‚ syntax with Mathematica 9 and 8. Mathematica does not accept the definition and prints error messages, in both cases.
It might be that SDv2.10.2 runs fine with Mathematica 9, even that the above definition fails. With Mathematica 8 loading of SDv2.10.2 fails.
Best regards,
Jyrki.