hey guys, im once again counting on someone that knows what they're talking about to help me out so I came here. Ill try to include every detail so this post might get long. I was leaving for work today and the truck was running fine. I went to throw it into D and it wouldnt go into gear. I sat there for a moment and tried it again and it went in. As I took off down the road the truck popped into neutral I believe, and the SES light came on. I got turned around and got the PPE (only thing i have) to check the codes, cleared them and drove 20 miles to work just fine. At work I crawled underneath the truck and saw a 50 pound block of ice covering the trans and transfercase. I spent about 45 minutes chipping it all off. Drove the truck around the parking lot and everything was perfect. The truck sat for 7 hours and when I went to leave it was stuck in limp mode. I once again pulled the codes with the PPE. I left it at work so im going by memory here, but I got a 0700, 0722, 0872, and 0875. Couple other things I noticed was the shifts from Park to anything really, were harsh. The indicator light wasnt on half the time I was screwing with it, and when I put the truck in park the doors wouldnt automatically unlock like usual. Is this the NSBU switch going out that Ive heard about so much in the past? I guess I'll try to search it but its 11pm and I have to work at 6am so I want to get some sleep. I usually dont post at all in the transmission sections of forums but i need some help and I figured this would be the place to get it. Thanks everyone.