I have a 2007 Fusion SE with 130,000 miles. I've had the car a year & a half now & the check engine light has always been on. 1 yr ago the wrench light came on & I had a couple rough starts. One morning the car started so rough it was almost backfiring & the wrench light came on. I re-started & it was off. I googled & found all the throttle body problems & decided to take my chances & clean mine, to my surprise it worked until 2 days ago. Now fast forward a year & here I am. So far it hasn't stalled but the light comes on while I'm driving & power seems to get a little weak & when I come to a stop it hesitates some so I did another cleaning but it didn't seem to work this time around. I went to O'reily's yesterday & had the code reader scan for codes & got codes P0491 & P0128 neither of which are throttle body codes. Now what? Anybody have any advice on this?