Worn ball joint, wheel bearing, steering rack, stuck disk caliper, driveshaft, diff bearings.
Jack up each side and grasp the tyre at top and bottom and rock it as hard as you can. See if ANY movement from top or lower ball joint. Grip at sides and rock side to side and see if any movement in stay bars or track control arms. See if any movement in wheel bearing/hub.
Grasp the drive shft and push/pull up/down/left/right/in/out to see if any movement.
Are you still on the origianl wheels/tyres ?
Get them checked for being balanced and not having any faults ( bulges in the carcase, odd wear patterns on the treads. Tell-tale sign if they have LARGE offset weights for the balance !!
You've something failry worrying if it's coming back and SOMEWHERE a mechanic is wasting your time and money with just aligning it each time.
Get it to a more competent garage (ie NOT Kwik-Fit !!!
"A woman without curves is like a road without bends, you might get to your destination quicker but the ride is boring as hell'