Mine did the same thing about a month ago (98 24V 3500 4x4). There are 2 wires that go into a sensor on the top of your rear differential, one of which has probably come loose. That is what was wrong with mine so I would start there. I soldered them back together and shrink wrapped them and it has been working fine since. Good luck.