Need those codes.
Whenever the trans has a problem shifting or detects a problem with the shift circuitry, it defaults to second gear. This is often confused with first gear. If you can go faster than about 15 mph, it's second, not first.
A common cause is problems with the power to that circuit, which is controlled by a separate set of contacts in the ignition switch. Monitor the voltage at the trans fuse. If it ever drops below 9 or 10 volts, this is likely your problem. but, we need the codes...
The Constitution needs to be re-read, not re-written!
If you can't handle Dr. Seuss, how will you handle real life?
Current oil burners: MB GLK250 BlueTEC, John Deere X758
New ride: MB GLS450 - most stately
Gone but not forgotten: '87 F350 7.3, '93 C2500 6.5, '95 K2500 6.5, '06 K2500HD 6.6, '90 MB 350SDL, Kubota 7510