The only thing I would add is to go through all the ground blocks in the harness. Some have 4 points (wires), some have 6 and there are a bunch of them. Use a pick to pry the cap off, pull out the metal spider thing, clean it, and put some dielectric grease on them. Might not be the cause of...