Good news. I went out tonight and tightened the ECU plug connector to where it should have been all along. We then got spark, and for the entire night we had spark, no questions about it, no matter what config we loaded. I hate to admit it, but I feel it was my fault with the connector, and we can probably assume it won't happen anymore. Which makes it even more odd that you reproduced the results on your test bench. =/
The P259 channels are still not working, and we couldn't get them to work all night. I manually grounded the fuel pump relay, and we had the car starting and sort of idling consistently all night. We got ambitious and tried to get the idle working without success.
I've got a few questions that I'd like answers to.
When setting the base timing, it seemed that when I put a higher value in for "TDC after trigger (deg)" the ignition timing during cranking would retard. A lower value seemed to advance the timing. This was counter intuitive for me. This is the way it should be working though? And when I change this value by 15 degrees, I should expect a 15 degree change in timing? (Because I was getting 10 instead of 15).
Crank timing aside; when the car was idling, I was expecting 15 degrees BTDC as that was what was in my spark table, put I kept getting 5 degrees BTDC, and it didn't seem to matter what I put in the spark table. What's the deal?
I assume since I have ignition working now, we can figure these other things out, but I'm curious as to whether or not there's an older (more stable) firmware I can use that you might recommend instead as I'm not really confident in what I'm using. But then again, I'm not very experienced with VEMS yet.
Tachometer, fuel pump relay and coolant fan relay P259 outputs are not working. I guess that's our next step. That and this annoying timing crap.