I just picked up a 2004 325ic with only 9K original miles on it. It has a couple of electronics issues; otherwise is pretty much a new car. First, the auto-dimming rear view mirror doesn't work. Does anybody have knowledge of how these work, and is there any troubleshooting or home repairs one can make to them? Secondly, the Harmon Kardon BMW radio/CD display is dropping pixels on cold mornings (note by "cold" I mean less than 40 degress F in the garge). Eventually after the radio warms up, the pixels do generally come back to life. However, the radio unit is just an am/fm/cd unit and I am interested in upgrading it to something with a USB port and maybe bluetooth. What aftermarket equipment would work with this car or is one limited to BMW products only? Thanks in advance for your help.