I have an 04 Verona with 143k miles on it. I just bought it from a mechanic (so he says). I bought it as-is for $800 and I am hoping I can fix it for cheap $$. This "mechanic" sold it cheap because he could not get the MIL to clear. It was throwing 2 codes for O2 sensors and one for a map sensor. He replaced all the sensors with brand new ones and cleared it but it kept coming back on. When I bought it there were 6 codes, the initial 3 plus a P0700 tranny code, a P0705 TRS code and also a torque converter code. I replaced the TRS sensor with a new dealer bought part and if anything it made it worse. I installed it correctly so I don't know what's wrong. The "mechanic" says the tranny was replaced 6 mos ago but I'm not sure I really believe that. The symptoms are harsh shifts, it lacks power while accelerating, almost like you're riding the brakes. When it shifts into the next gear normally the rmp's will drop let's say from 3500 down to 2300 (just an example) mine will drop from 3500 to maybe 2800 then a split second later it will finish dropping down to 2300. If I have to slow down it will downshift while I am braking which almost makes it feel like it lunges forward. The shifts up and down are never consistent. It has also gone into Hold mode a few times on it's own. I will have to restart the car 2 or 3 times to get it out of hold. It feels like the tranny is just completely confused and doesn't know what to do. I've had car with junk trannys before and I really don't think that's the issue. I am thinking it might be an ECU issue due to the shifting and the fact that the MIL just keeps coming back on. Anyone seen anything similar to this before? I've never had a Suzuki so I'm clueless. Thanks in advance for the help.