Sounds internal to me as well however, you need to try the simple steps first to determine if it is really inside. Find out how to adjust the shift linkage!! Get yourself a service manual so you know how to adjust it correctly. On my 450i if the linkage is off you have no gear..