On my '96 328i, every now in then I put in the key to start the car, turn it, and the key just free-spins. Spin spin spin. No resistance at all, I can go around 360+ degrees. Then I either wiggle the key some, or take it in/out, then the car starts as expected. Any idea what causes this?