Bad grounds can cause many issues. I would check all grounds in engine compartment-frame, block, battery,etc.