We had the same problem with my ford work truck for about four years. Every shop I went to charged me for computer repairs and the truck ran the same as before the work was done. An electrician I know recommended JWL to us, since we couldn't get the truck inspected with the check engine light on. Within an hour after dropping it off John called and told us there was a collapsed vacuum line under the manifold that ran a map sensor which was previously changed two separate times. John explained this is what runs this sensor. the truck hasn't run like this since it was new and a few days later it passed inspection. I was charged for one hours labor and he gave me the line I needed. I recommend him highly. Jim Above All Plumbing.
Went to goodyear and they told me my brakes would be around 900 dollars to do. JWL found they were selling me parts I didn't need. They did the job for about half and used Brand names. John brought me into the shop and explained what I needed and why. I will be bringing all my work to him from now on.