I drive my car every day and I've never had problems with it cranking or running...until about a week ago. One morning I went to crank it up and it died just as soon as it started...and at the same time the check engine light came on (it has never came on before). I tried over and over to drive it, and it will idle sitting still but dies when I try to drive off. So I can crank it up...and it will just sit and idle as long as it's sitting still. I can get it to drive sometimes for about a block then it will throw a check engine light and just die. The weird thing is... I figured out that the car will kind of run without the spout connector in place. When I removed the spout connector the car cranks, but backfires and sputters while I'm trying to drive down the road. AND to make things even more weird... After driving the car while backfiring and sounding like it's running on 4 cylinders for about 15 mins. while the check engine light constantly coming on and going off... the car will all the sudden start to drive like it's supposed to...??? How this happens is beyond my understanding. It has done this over and over as I have had to drive it the past week. I'm afraid that I will destroy my engine or permanently break something if I continue to drive it like this. I took it into a shop yesterday and had a diagnostic ran to see why the check engine light came on. Here is the list of codes it had stored in the memory: -18 -66 -87 -91 -96 I have no idea what these codes mean because the guys couldn't help me and rushed me out of the shop. What do the codes mean...and does anyone have a clue what might be wrong with my mustang?? I'm really frustrated at this point and really don't know where else to turn! Any help would me MUCH appreciated!!!