I'm not familiar with this particular model. Does it have a center diff or slipper? Do you hear any unusual noise when the problem occurs?
It sounds like your center diff is slipping and favoring the front. I'd look to see if there's any damage in the center diff and verify correct fluid level.