I would also suggest looking for a _neutral_ to ground fault somewhere. This can inject considerable current into the ground system without tripping any breakers.

I would suggest using a meter in the area of the hot tub to try to find the potential difference which is causing the shock, and then turning off circuits until this potential goes away.

-Jon