I took my 2001 Escort with 143K miles on it in to have the timing belt replaced. The car was running fine prior to this. Immediately upon picking my car up, a check engine light came on, and I took it to another shop. They told me the timing was off. I took it back to the original shop and 30 minutes later they told me the timing was right, and they deleted the code. Next, the P0340 code came on, and my car runs terrible. It stutters, dies, runs rough, stalls, etc. I took it back to the shop, and now they tell me that it's not their fault and that I have a bad hydraulic timing unit, and need another $650 to fix my P0340 code. I simply don't believe them. Can anybody help? Once again, the car was fine before they worked on it.