2002 Ford focus it runs good except for one issue. It's got lots of new parts on it new timing kit new serpentine belt new water pump new crank positioning sensor new idle control valve new O2 sensor new radiator. It's problem is after putting in the timing kit it now chooses to idle real high at random times and it's been looked at by mechanic and I just can't figure it out