I had a similar problem with mine - turns out not all lighter socket usb adaptors actually fit the BMW socket....might be worth getting another from amazon and seeing if that works!
Run my sat nav via USB in the cigarette lighter and works fine. From the sound of it the USB adaptor doesn't fit the socket properly or it needs a good clean.