OK, here is the spark order I am using on my ABZ
cylinder 1 = EC36 pin 35
cylinder 2 = EC36 pin 10
cylinder 3 = EC36 pin 12
cylinder 4 = EC36 pin 34
cylinder 5 = EC36 pin 33
cylinder 6 = EC36 pin 11
cylinder 7 = EC36 pin 24
cylinder 8 = EC36 pin 36
This gives the required firing order of 1-5-4-8-6-3-7-2
Now this looks completely wrong as it goes h[2]0 - h[2]7 - h[2]6 - h[2]5 - h[2]4 - h[2]3 - h[2]2 - h[2]1 which kinda doesn't make any sense what so ever (it didn't to me when I first started typing it out and I had to scratch my head a bit to figure it out again) until you understand how the cam sync works.
The h[2] numbers are counted backward, ie 76543210, easy so far, what the cam sync input does is as soon as it sees a trigger it resets the h[2] counter back to zero and then continues counting backwards, it is that simple. As the trigger tooth on the ABZ cam sensor is right before cylinder 1 TDC the h[2] counter is at 0 when cylinder 1 needs to fire, hence the odd order.
For any other engine with a sensible cam sync it would be totally different.
It is defo right as it runs perfect on my ABZ.
It took me a ages to get this right as it is so odd-ball, luckily I had the VEMS running on a bench with a crank trigger/cam wheel simulator and oscilloscope (see my blog) to get the order right before trying to get it running on the engine.
If you try to use a sensible h[2] order it won't work.
Hope I have explained this right, if not let me know and I'll have another go.
Hilly