I have the latest map disc. What is a firmware upgrade. Almost every address I punch in it shoots back the house number does not exist in this street message. Of course it DOES exist. Very frustrating. Good thing google maps and the iPhone are so damn good. Couple that with Bluetooth and I'm straight. I do wish the nav system in the caddy was better though. So what exactly is this firmware upgrade. Is it something the dealer does?