Zippy,
Geoff had one installed in his 150 a while back and I hope yours has an easy/cheap fix.
If it's not feasible to repair yours, I wonder if a Garmin 660 would slip right in the existing opening?
That 660 is one heck of a unit......a miniature 796.
Jim