i have a 95 blazer and i have a problem with it not shifting into first and overdrive. i cleared the code and it worked fine in upshift but when i come to a stop it will not shift down it stays in 3rd. what could cause this could it possibly be the ignition switch, shift soleniods or what can someone help me please