Hey everyone, i have a 2005 cobalt 2.4L LS that recently starting shifting bad. The car shifts at very high RPM's in first gear and is rough in all the other gears. Funny thing is it doesnt do it all the time. Sometimes when you run it, it'll shift terrible, and it throws a check engine light. Then sometimes if you crank it up, it shifts perfectly normal like before and the check engine light is off. It seems to do it on long trips as well like if i drive a couple hours, it will start acting up after a long day of driving. The check engine light goes on and off inbetween running the car. When its acting up, in first gear it doesnt want to shift until like 4500 or higher RPM's, and when it does, its very rough. ive also noticed the TCC locks up at much lower speeds than before. To me, it seems like an electrical problem or the TCM, possibly the TPS? I dont know much about these cobalts n i was hoping to find some help here. i think i read somewhere that if there is a tranny code thrown the transmission runs at higher line pressure. I just need to know if there is a big issue here like a rebuild in the future or just a computer module or shift solenoid.