Check engine light always on.
Idle control issue for last 40k miles.
Code P0505.
Air/heat temps are not variable, either very cold or very hot.
Don't fool yourself by thinking you are getting more car for the money. The premium you pay for this car is not worth it.
Once you have a P0505 code, it is like herpes, you will never get rid of it.
P0505 - that's a $1600 repair... IACV + ECU.