Can be anything w/ loose contacts etc.
Try a few things first....
Remove battery cables, neg then +, then: (reinstall + then neg cables.)
Cleaning/fixing all grounds bolted to engine etc in back of car.
Carefully "remove" lock bolt on C500 and remove/reinstall the plugs several times. Should stir up contacts to make a better connection. Do Not remove the Grease in it.
Do that for other plugs too but maybe not all at same time.
Clean/fix + "Box" under C500. Fuse links etc here can have loose nuts, rotten ends, and more.
And Wires w/ ring ends Bolt on whatever need cleaning and silicone or brake grease to prevent "rust."
See my Cave,
Wire ServiceThen See my Cave,
DIS Ignition and
700 TBICould be ECM dying.
Pull console and
tap ECM w/ fingers. If affect when car in running... "Dead" ECM. ECM can have crap solder joints etc and tapping may help finding them.
Fiero slowly fries ECM because how installed. See my Cave,
ECM HeatIf ECM "bad," save PROM in it and move that to new ECM.
Note:
Stalling when Stopping can also be another problem if have Auto Trans. AT have problems w/ TCC and can stall the car. Unplug the Trans and leave it off while looking. Small Plug is on front of trans case and a bit hard to see. many sure wire won't hit exhaust when off. Plug has a latch and very hard to impossible to see. You should feel it. I believe push in to connector shell to release.
------------------
Dr. Ian Malcolm: Yeah, but your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should.
(Jurassic Park)
The Ogre's Fiero Cave