If I connect the ground wire from the dock receptacle to a zinc fish in the water or a copper pipe in the water I see 0 ma AC.
So how am I getting 150 ma of AC current on the ground wire with only when the main breaker at the house is ON and with the ground from the dock receptacle is connected to the boat ground but not when the ground wire is connected to the water via a zinc fish or a copper pipe? The connections to the pipe or zinc are good (zero ohms).
BUT, would be interested in reading with boat shore power cord disconnected between ground terminal on pier outlet and metal stake driven into (wet) ground.
Any reading would make me suspect a problem with the hot coming from house breaker box to pier outlet assuming you have already checked the pier outlet for corrosion, mud dubbers nest between hot and ground, etc.
League City, TX
This months issue of the BoatU.S. "Seaworthy" flyer has an article on in-water electrocution. This is the event that I addressed a bit ago when talking about galvanic isolators and 'leaky' ground. I think that this article is a must read for any boater. I will ask BoatUS if I can repost the entirety both here and through the regular mailman list.
Weighing in: First test : Disconnect the boat from the shore power cord and plug any 110 VAC appliance ( Drop Light, Lamp, TV, etc. ) into a 30Amp Male to 110 VAC Female pigtail, and turn the appliance on. Then test the ground clamp. If you now have 0 mAmps, the problem is at the boat. If you have 150 mAmps, then the problem lies in the run of power coming from the circuit breaker panel at the house to the shore box.
If the latter, then you'll have to break the run into smaller pieces and check again at each step.
If the former, then there is a leak to ground in one of the energized circuits on the boat.
If you have, as you say, the same 150 mA when the Master AC breaker is off, and you have a solar controller, I'd next physically disconnect the controller from the entire system and retest.
150mA is a bit too much to explain away with parasitic induced current - a fancy way of saying that 'some other working wire is inducing a small current in this circuit', but it is enough juice to shock someone in the water.
Honestly, I'd probably be on the phone to an electrician familiar with marine wiring.
Hope this helps.