Think your getting too complicated with it. From what I've gathered messing with mine they are pretty basic engines.
How do you know you are getting no spark?
Reason is when testing mine the spark can hardly be seen but the engine runs fine, I even changed the coil and still the same. The starter motor turns thus turning the rotor arm. If there is no power going into the coil 2 cables go to dash display assuming the ignition barrel and the other to the ecu. The injector cables on the other hand, 1 wire goes to the ecu and the other a relay. There is a water temp sensor on the passenger throttle body which controls the fuel aswell, blue connector. Have you tried disconnecting the idle control valve electrical connector?