Have the axles (CV joints) every been replaced? Aftermarket axles never seem to last.... That said, often it is difficult to tell where the noise comes from. Might be the rear?