It's a grounding problem. It happened on my 88 civic until I resanded and reground the grounds on my amp. Just take off your grounds, rough up the body where it touches, and tighten it back down. Unless you've got a wiring problem somewhere else, that should fix it.
As soon as I got my 'teg, I checked all the grounds. I've subsequently never been zapped by it either