The error codes from advance auto are: P0106, P0171, P0174 and P0401. And here is the story:
Got out of the office early this afternoon and went to pick up the kid. Everything is fine until got the kid out of the school and in the car. The car started, but the engine is shaking. OK, turn the car off, wait a few sec, started again. Still shaking. Put into drive gear, seems a little better, and when the speed pick up, much better although I can still feel a little bit vib. Before reach home, on every traffic light, when my foot on the brake, I can feel more vib. Before arriving home, the engine light on and entered the failsafe mode. Restarted the car, managed to drive home, and went to advance auto to check the code.
Before went to advance auto to check the code, searched web and seems that either throttle body or mass air flow sensor. cleaned them both, no effect. And if I disconnect the MAF, engine will idle at 900rpm instead of 750rpm, and less vib. Still in idle, give the gas, vib almost gone after 2000rpm (with and without MAF). Also, during idle, at the first minute or so, the engine is smoother than after the first minute. With ehe MAF connected, after first minute or so, the engine seems more like choking (heavy vib).
Finally went to advance auto and multi codes poped up: P0106, P0171, P0174 and P0401.
Any idea what exactly is wrong with the car?
BTW, also noticed that the Transaxle roll restrictor have the same problem as the post here:
My Ford Freestyle .com • View topic - Replacing Spark Plugs / Transaxle Roll Resistor