The fluid smells slightly burnt.
That tells me the trans isn't gonna last long......
There is indeed a chance a solenoid could be going, but again, old, dark fluid means things have been cooked and most likely something else will go out. But yes, drop the pan and see what the fluid is like and what's in the bottom of the pan, and what code it's throwing.
The factory 4L60E's will last roughly 150K with
regular maintenance, and depending on the load.
Letting the fluid get to the point it's no longer red, and/or smells burnt, will kill a 4L60E sooner than later....much sooner.
I just cooked a 4L60E when the trans cooler line had a hole wore into it (my own dumbazz fault) and my trans guy (whom I trust in a lot) cost me $800 for a Stage 1 minus the 8 clutch pack (I use the 6 clutch pack with Kodene steels).