I had the same symptoms, turned out to be a combination of two bad ground wires (1 of which had burnt all the way through the insulation), 1 loose battery cable, , and a CPS wire which needed to be soldered back together.
Check the wires going into your CPS, make sure all of your battery...