man o man...I just went through the same stuff
what I experieced; started then died, would start sometimes. Left it in the parking lot, live to fight another day.
How I fixed it...went with a PIP (re-man'd dizzy first). trying to get the timing right and through t-shooting, killed the battery. Jumped it off my other car, in the process fried the CCRM, guess it didn't like the voltage. Could tell because the fuel pump quit priming. Swapped CCRM. got the fuel pump back, and got combustion, albeit backfiring, but I was on the right track. Came back another day with the trusty timing light, tried lining up 0 on the balancer for TDC, discovered the balancer was spun. Pulled #1 plug turned till compression stroke, aligned the pointer, fired right up. Drive it around to charge the battery, got to the same red light it died at before, and bam died again. Towed it back to the house that night (friends were back in town) Got to looking again found the plug at the dizzy to harness wasn;t a good fit, went to NAPA, got a PIP swapped em out, good to go. Timed ran like a champ. Next morning no start. Rode the motorcycle that day....got put on alert to go to Haiti, came home packed bags, had time to mess with car. Easier with a partner to chack for spark sans remote start switch, wife cranked it, had injector pulsing, no spark. Jumped my Crane Hi-6, turns out took a dump in the process as well ( it was bypassed in the early t-shooting)
All good now, runs very strong, reliability restored.
all in all......if you got an ignition box, bypass it, check for injector pulsing take a 12v test light {5 bucks at a parts store}, hook it to a ground then poke an injecotr wire, should flash (while cranking)..injectors are firing. Check for spark...pull a plug wire, shove a screwdriver in there, ground it somewhere and crank it, should see spark, neither of those...Look at a the PIP. If you're not familiar the PIP tells the 'puter where the timing events are at, ie "hey computer, the rotor is passing number 1, fire the injector and shoot some spark at #1"'. If it craps out, which seems common, the 'puter gets confused and says "F$^% Off, I'm not doing $h1&, walk Motha F&cker"
that sums up alot of searching I did on here and reading through the Haynes manual....good luck. Egg Mcmuffin...to ease the mind...