I'm getting a random hard shifting issue. It almost seems like sharp turns will sometimes trigger it. It will be a hard shift through all gears but will go away if I turn it off and restart it so I assume it's an electrical issue. Sometime the OD light flashes and sometimes it doesn't when it happens. A couple weeks ago it did it close to home and I was able to pull codes at my neighbors prior to turning it off while the OD light was flashing. Codes were P1351,1359,0401,0500. 0500 relate to the VSS so I change it out with no luck. Tonight it did it again about 5 miles from the office. I pulled over, turned it off and back on and it was fine the other 25 miles home. What should I try next?