When you say you checked the hubs did you make sure that you could turn the u-joint behind the hub indicating that the hubs are truly unlocked? If so then it is probably something in the suspension as the hubs would be free spinning and the u-joints not turning.