Your problem and solution could really be quite simple. What I sense is going on is a transmission fluid leak. Most likely at the PRNDL switch on the side. Check your tranny fluid level next. Once transmission fluid is restored to the correct level it will slide back into Drive easily upon steeping on the brake. It all has to do with transmission fluid pressure being correct. Let me know what you find. Thx.