i got a 96 328ic its getting really annoying and i no idea why its doing it but everytime im driving, as soon as i hit 70 it drops into limp mode and i have to pull over and restart the car to get it to go away. i got a CEL yesterday and when i hookup my scanner to it, it reads FC but then doesnt even display it and wont let me clear it ?

:
any idea would be greatly appriciated as this is driving me nuts and i dont have the $$ to take it to a dealership to hold it and guess whats wrong