Have you tried checking the gear shift linkage and cable for any signs of wear or damage? Sometimes, issues with the linkage can mimic a Shift Position Sensor fault. It's worth inspecting closely to rule out any mechanical issues before relying solely on the diagnostic cable.
@tunnel rush, do...