I have a 2006 duramax that's is throwing dtcs p0561 p0751 p0843 p0877 and p0700 do you think it would be the nsbu switch even though it is an internal one or what do you think it could be or what is common tranny fluid is at the correct level it just sometimes only has what I believe to be fourth gear and went into full limp mode once I would appreciate any advice you may have for me thank you very much