Hello there,
I found and fixed the problem it was the back up light switch which is under the car mounted onto the manual transmission. I got a new switch @ advance auto for $12 and installed it myself let me know if you will do the same I can try to give you some tips as there is not much room to work on getting the switch in and out down there you have to have small hands or be good like me

.
What year & model do you have? I am asking because mine is a 320i manual and my stick shift is messed up it is really loose. It does shift the gears okay and go into gears okay but when you go to change gears from 1st, 2nd, ect. it is extremely loose and there is something either missing or not correct please advise me what you think the problem is ?