I have the same issue 520625 code and check engine light. Also have a charging problem I get 14.5 volts at the battery but at the display 13.0 to 13.4. sometimes slow crank. new battery made no differance. have gone though and checked and cleaned grounds and connections. Glad im not the only one anymore been dealing with this for a year.I also replaced the battery.