When it's cold, runs fine, but when idling at a light in the heat, the idle is rough and engine stalls. Took it to a mechanic, who hasn't fixed the problem. He did however replace the water pump and timing belt, which hadn't been changed (the car has 91k). At first, I did a tune-up, changed plugs, cap, rotor, and wires. Most recently, thermostat, and radiator fan temp switch, but this has still not solved the problem, no check engine lights or anything, so not sure if it is a sensor, need help!