Sounds like your low gear oil issue caught up with you?
If you've got a solenoid failing, you'd get some weird DCCD reaction I would guess... but the only way to really get this sorted is at the dealership IMO. The DCCD isn't going to be easily worked on in your garage. Hell, you can't even check the inputs to the center diff w/o an oscilloscope.