I have a 2000 GMC Sonoma with over 160K. Recently, it began dropping out of overdrive and into 3rd after about 20 to 30 minutes of driving and won't shift back into overdrive. If I turn the engine off and on, it shifts just fine and into overdrive but it does it again after another 20 -30 minutues of driving.