That sounds like limp mode.Like Chrysler defaulting to 2nd.You should have some check engine light on.On a 14 year old car with probably 160K miles,it doesnt bode well for the trans.
Could be a speed sensor, there are a few of them.
You need to scan the TCM codes. Not all code readers have this capability. It will probably be a PO7xx code.