It really sounds like a bad ground. Could you temp a shorter ground off the battery to something just to test it?