Had rough idle with my 2003, after throttle body, coil overs, new plugs, 02 sensors, I found that my injectors were bad. had it in the dealership a couple of times and they did not even figure it out, they said it was throttle body( hence the replacement). so , if you have not replaced them...