After changing the transfer case, rear differential, front differential oil and greasing both drive shafts the problem seems to be resolved. I found holding the button in for about 10 seconds helped too.
The front differential was an adventure. The drain plug was stripped before I started...