Sounds like your ground isn't grounding. Try this - temporarily run a wire from the PSU to the negative terminal of the battery. See if it shocks you after that. If it doesn't, the problem was with your ground. If it does, check to see if the case itself is grounded properly.