Further thoughts, some perhaps a bit farfetched... Maybe the differential oil could stand to be changed; and might it be the exhaust, either it's on the way out, or a hanger may have come undone so it's knocking against something? Trying the simpler possible explanations first...