I think Garmindevice.xml is corrupt. (amongst other things)
When connecting to webupdater only garmindevice.xml is checked.
Post Garmindevice.xml but change unitid to xxxxxxxxx for your protection.
Try to update or downgrade firmware via the GUPDATE.GCD method.