To add some additional history to my previous post.
The car ran poorly after getting it back from the mechanic, and it continued to have a p0340 error code, despite the cam and crank sensors having been replaced. He rechecked the compressions, and they were worse. It had only been driven approximately 30 miles. He found a used engine with approximately 80k on it, took the new parts off of the old engine that he'd worked on, and replaced the engine. He refunded his labor charges from the first repair and told me that he should have swapped out the engine in the first place. When he had it jacked up to connect the exhaust, he noticed one of the axle boots was bad, and replaced it. Total cost was approximately $1600. I am sooooo lucky that I chose to tow it home from the dealership where my son had had it towed, because the dealership wanted $1800 just for a used engine. They said that the labor would be an additional $1200.
Last edited by jebradley; 01-21-2013 at 12:05 AM.