there's a capacitor inside that goes bad, and the unit seems to have a mind of it's own. It's a fairly easy DIY if you're really good with a soldering iron. There are write ups on this posted on the net... I've done three or four myself so far.
edit...because I'm a nice guy...lol
http://www.macadamizer.com/bmwfix.html