I was driving home from work the other day and about 15mins into driving I hit a red light. The light turns green and I start moving and once I get into second gear the RPMs start jumping up and down and has no more power to move forward. After coasting like that for about 5 seconds the car died. I had it towed home and am having trouble figuring out what is wrong. It will turn over but will not run for more than half a second...just enough for it to shutter at 400RPMs and die instantly the first time and just keeps cranking any other consecutive times after that. I tried to pull the CEL codes and only got code 558 that displayed twice in a row followed by several single CEL flashes with nice pauses in between each flash. I had pulled codes the night it happened and the first time I got several codes but I believe I missed something somewhere as I had 13 digits and for a 95 codes should be 3 digits but when I went to pull them again I only got 558 and the several intermittent flashes and that was all. The fuel pump primes and I have a new fuel pump, filter, fuel pressure regulator, and fuel injectors that have been installed and working for 5-6 months now. I recently replaced the TFI and distributor and noticed a more crisp throttle response so I kept them in. After the car stalled I tried switching the old ones back to see if that would fix it didn't change anything. I also have new MSD wires, NGK spark plugs, and a MSD ignition coil. I am thinking possibly the MSD coil is faulty but any insight as to what could be wrong would be greatly appreciated!