He he, yes, so often when my assembly is broken, it's because of a spelling mistake.
This case was so weird - I never would have thought that a duplicate variable name would have caused a problem for a whole schematic, and because it was just a copied line (not meant to be there at all), it didn't break the code in its own primitive (it is one of very few that DON'T have an array in there!).
I know I have my 'what should happen to SM' rants every now and then, but I really am impressed with Malc's determination spending three days examining my dodgy workmanship to find the solution; and also to put a 'safety net' on his 'to do list' so that I can't accidentally do it again!




















