I cannot figure out what is wrong with my '06 Forenza. About a month ago my check engine light came on, I disregarded it until my car started to have issues starting, going into Drive, and especially going into or coming out of Reverse. So I took it to my mechanic and I've spent 2,400 on the transmission range sensor, brakes, and calipers. After that it drove fine for a few days, then all the sudden it's acting up again, it started as the same problem (going into and coming out of Reverse), so I avoided Reverse and that seemed to be a quick fix while my wallet recovered from the first mechanics visit. Then, while getting onto the highway about a week later, my car refused to go over 20 mph. I pulled over turned it off then on again, because that'd worked before I got the range sensor fixed, I was able to get it up to 50 mph, but if I took it over it would shake and the RPM and MPH gauges would freeze in place and the car would get stuck at that speed until I braked. My rpm will now not exceed 2500, I'm still having trouble starting it. I was thinking the range sensor would fix it, but now I'm afraid that my transmission itself needs replacing, can anyone who's had these problems previously verify this before I spent even more?