How often do you groom him? If he's in an environment where there is plenty of dirt for him roll in and he is not groomed every other day at the least, he will remain dirty (probably even if he is groomed every other day - every day is always best). If you do groom him every day and he's not able to find patches of dirt to roll in in his turnout, I am at a loss for a solution.