I'm thinking the IACV is messed up in some way.
How do I know? I don't since I don't have my scanner today.
However, when the car is in park, the idle jumps between 1500rpm to 2500rpm constantly like the way bad IACV on Hondas do & when I am driving it, it stays at exactly 1500 rpm without my foot on the pedal.
I have to actually force the car to stop by braking a little harder than usual.
Any suggestions on this?