From where I'm sitting it sounds like it's a voltage problem. If you have a volt-meter, or multi-meter I would check with that tool first to make sure you are getting enough voltage required to your machines. If you are getting at or below 10 volts then it may do something like what you are experiencing, but not completely function.
Many times, especially when at mooring, boats will have small draws of electricity coming from things like stereos (especially if your clock is always right

) and that will take enough juice out or your battery to make things act a little funny. If that's not the case then you may have to give Garmin a call and see what they can work out for you, but I would test that first.
Let us know if you've got any other questions! Thanks, and have a great day,