Thanks for the reply guys.
Ive tried cleaning the iacv, tb and intake. It doesnt bring up a CEL, and it never used to do this. I sprayed for vacuum leaks, and couldnt find any. The tps was also replaced when i got a new throttle body.
Any more ideas :/