i had a similar problem. i had to replace the sensor located directlly under the throttle. the best was to spot the sensor is to trace the two coolent lines going under the throttle. that sensor detects the temp of the coolent and may be the cause of the rough idle.