Also check the grounds feeding to,those components. Marine environments are constantly wet and subject those terminals to more corrosion than a vehicle. You could have a ground issue on the rear terminal block also. Check the wiring to the components on the ground side, and wires from dash to components at the main plug pins.