Its a 2007 5 touring with 126,000 miles. Just drove the car a few days ago, no problems. Started it up today and it runs normal except for for the fact that when i step on the accelerator pedal wont rev the motor unless i floor it and then it only revs up to only about 3k. I have a check engine light too btw that came on the same time this problem occured. Unfortunately i dont have an obd2 scanner anymore and the parts stores around here dont loan them out anymore and since the car isnt driveable like this i cant take it to the parts store to have it checked. Im leaning towards the throttle position sensor. Tried searching this forum no luck. Tried Searching google and nothing but garbage results so hoping someone that has had this happen could shed some light. Thanks in advance.