Have you tried to contact Garmin? They best know how to repair their units.