My duramax started to not want to shift properly. When i put it in drive its goes first but pops out sometimes then from first to second then stays in second until i go to neutral then back to drive then it goes to fourth and stays in fourth until i turn the truck off. I thought it might be the nsbu switch or a solenoid but im not sure