I forget if the key dance will display the 4wd codes... its worth a shot. There's a few hundred different codes it could be (the shift motor and harness are just the most common causes). This would also be a good time to pick up a superchips flashpaq (since its on your to-do list) or a code reader for a good deal.