DTC 520319-1 is "Speed Sensor Input Function: Output Speed: Data Valid But Below Normal Operational Range - Most Severe" and can be caused by: bad battery, blown fuse, bad ground circuit, low power, bad sensor circuit. Most likely issue is a bad wire in a connector or a connector has come loose over time.
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.