Okay sry in advanced for this long post. 3 weeks ago I was driving to the beach and the 96 disco started to act up. I would keep the gas down, but it would stop getting gas for a second or two and then start back. It would to this on and on and on till i stopped at some gas station to fill up, thinkin it could be bad gas. I called my dad (I'm 18) and he said to come home or get it checked out. I stopped my some garage and they read the codes as being my pistons were miss fireing and it needed a major tuneup. Ended up driving it back home because they couldn't do anything to it that day. Took it to the dealer in Greenville SC. They hooked it up to the computer and told me and my dad that new spark plug wires, and ignition wires would take care of the problem, but they would suggest getting the 90,000 service done. (86,000 miles on it now) We agreed and the bill was like 1,100 dollars. Disco did fine for 3 days and then the check engine light came on again. We took it back and now they say that all pistons are misfireing and that we need to replace the cylinder head. Now the want 2300 dollars, 975 being the cylinder head and the rest labor. What do yall say about this. I'm getting that the intial problem wasn't corrected and now we are paying for it. I guess my first problem was takeing it to the dealer, but my dad wanted to go ahead and get the disco running good. Thanks and sry again for the long post.