There is a TSB # 2100804, for this code, on the 04 Wranglers.
Can be a faulty solenoid, sticking in the bore, and/or just a misadjusted linkage, causing it.
By any chance did the tranny get hot before this occurred? Seems to be a culprit with the sticking valve.
97 Sahara, 74 Renegade, 72 CJ5, 55 Willy's (the Beast) Boss 302, 6:34 gearing, Bose 901 speakers.
God I miss that Jeep. Forgot the kinda Jeep, 80 SX4.