After hours of checking and re-checking things, I finally decided all of the wiring and hardware was good. I could take the ignition pin out of the EC36 connector and ground it myself, which would produce a spark in the plug. When VEMS was controlling the wire, nothing was happening. I decided to start from the beginning and load firmware. A couple firmware loads later, and I've got spark again.
Seriously. Wtf?
Okay, so now it should run again I figure. No dice. Another couple hours go by and it turns out none of the P259 channels are responding at all. The fuel pump relay is on P259 channel 5, and I'm sure it's not working as I can't hear it anymore. The tachometer in my dash stopped working (P259 channel 1). I found it easy to test, as the coolant fan relay is on P259 channel 0, and it was working like clockwork yesterday. When I set the temperature setting for the coolant fan, and burn it to the ECU, the fan would immediately turn on, and when I set the temp. high, it would immediately turn off. No such luck today.
Any ideas on what's up with my P259 channels?
VEMS seems to act completely randomly sometimes (in bad ways). It's gotten to the point where my friend and I haven taken bets on which set of outputs will fail tomorrow. =/
I should add though that Rob's help has been indispensable. =D