Hey everyone i have a 2006 M5 with engine issues. When I first start it up in runs fine and then it makes a weird sound a message come up engine malifuntion reduced power and when i try to rev it up it wont go beyond somewhere around 1500 rpm's. I have a cheap code reader and I get a code P2109 throttle/pedal position sensor "A". At that point if i turn off the car it wont start again. If i clear the code it will start again and the same problem will occur. Anyone know what going on, what that code means, or where it is?