Did you check for codes? There can be codes with no check engine light, I would start there first. It could be that your maf is bad, no need to get a new throttle body unless you want one, the tps sensor itself is around 25 bucks. The iac might need to be cleaned or replaced, kind of hard to...