FWIW?-
A quick online search of " Marine air 16,000 BTU , no heat " returned a clubsearay post about the same problem .
It indicated no-heat issue is apparently most often caused by a stuck reversing-valve.
It was mentioned Marine Air suggests tapping the valve with a mallet may free it up (assuming you can find it.) Reversing valve replacement if necessary may involve un-sweating 4 copper fittings, then the reverse with the new part in place.
It was also noted a failed water pressure switch could cause no heat, but the switch could be bypassed with a jumper for temporary heat.