When driving the avalanche and coming to a stop, the truck makes a loud clunk noise. Makes the same noise when shifting from park to drive to reverse. I jacked it up and put it in neutral. The passenger side rear tire spins and the drive shaft does too. The driver's side doesn't . When in park, the drive shaft moves a little and has some play but the u joints seem to be solid.... Any ideas?