Originally when the problems started I had the following codes: P0455, P0123, P0135, P0155, P0121. Basically its some tps code, evap leak, and o2 sensor codes. These codes came after I cleaned my throttle body and my car wouldn't idle, the rpms would be shaky on idle and would smell like it's running rich. I cleared the codes and none of them cape back except a new code came which was P0108. I drove it for a while and the car read no other codes. So I replaced the map sensor. It seemed like my car was running great. I drove it somewhere about 20 minutes away. On the drive home the check engine light came back. My throttle wouldn't respond well below 1k and the car would shake and the car would stall all the time. The codes where P0108 (the original map code) and P1297 "No Change in MAP From Start To Run". At this point I don't know what to do. I'm thinking it could be a bad computer but I need some other opinions. Thank you if you went through the time to read all of this and help me out.