I had somewhat similar symptoms on a Neon. Long story short it was a ground wire. I know you checked the main ground but it may be one of the others.