Lucky you
I've just sent a 4-year old Icom ICM323 back for investigation/repair. Told it needed a new ECU at £106. Problem is, they said they couldn't gurantee that would fix it and if it did, it woukld come with a 3-month guarantee on that part only. So, faced with that prospect of getting back a 4 year old unit with only a 3-month guarantee or buying a complete replacement from Marine Superstore for £209 - you can guess what I did.
By the way, not blaming Icom, but I find the service from Garmin to be more proactive (if they can't repair it they offer you a massive (45% IIRC) discount on a new unit).