It sounds like the transfer case control module is to blame but your code reader should confirm that...