cleaning the IAC never hurts, but I'm thinking you might need to replace the TPS. Some of the other guys on here might have a better idea than myself though.