most automatic transmissions are equipped with a solenoid that locks the transmission. This solenoid may have gone bad.
My friends old auto cavalier wouldn't disengage out of overdrive. When we got back to his house, his dad just pulled the harness off the solenoid (on the transmission) and it worked normally again.
I'll try and locate it for you.