My E34 is stalling. (limp??) I got in to drive it today and got engine light on and when I went to drive it it would pass 30-50 miles. I had to keep shifting. Whta could it be? Its a 90 525I Manual