My 04 Fx4 had an idle prob and wasn't throwing any codes...was shaking excessively.....I cleaned MAF, IAC....changed plugs, pcv and fuel fliter ....tightened intake manifold and throttle body to no avail. I was stumped so I took it to Ford today............................................. ..it was the Harmonic Crank balancer....it was broke. $578 later and she runs like she was brand new.