At home you can disconnect your neg. battery terminal for a few minutes then reconnect.
Also, to find the codes (what kind of problem you have) go to Auto Zone and they will run a check for free (they say they won't clear the codes for you though).
After performing checking procedures on any OBD-II components, clear the PCM of all trouble codes by disconnecting the negative cable from the remote battery terminal for at least ten seconds.
The Stratus does not have the 3.3L. Any shifting complaint diagnostics should start with fluid level and computer trouble codes.
Trouble code P0513 means:Incorrect immobilizer key
Check the fluid, check for codes.
Trouble code P1391 means: Intermittent loss of CMP or CKP
To reset the check engine light on a 1997 Dodge Stratus, you can disconnect the negative battery terminal for about 15 minutes to clear the diagnostic trouble codes. Alternatively, you can use an OBD-II scanner to erase the codes. Keep in mind that resetting the light does not fix the underlying issue, so it's important to address any problems that triggered the light in the first place.
You need to have the transmission computer checked for trouble codes. When the computer detects a malfunction it sets a code and defaults to second gear.
Camshaft Position Sensor Circuit Intermittent
Trouble code P0782 means: 2-3 Shift
Trouble code P0401 means:Exhaust gas recirculation flow insufficient detected
P0700 : EATX code present. This just means that the transmission computer has detetced a malfunction and set a code. You need to have the system checked for codes.
There are hundreds, if not thousands of possible codes.