You wouldn't believe it...
After $68 for a bearing, a slab of beer, $44 inspection, 3 missing wheel nuts, 2 more stripped (alloy) & 1 lock nut missing, the problem was loose whel nuts!!
I had new tyres fitting about one month ago & they didn't tighten the nuts properly. 2 wheels were missing 2 nuts each. Once these were tightened, the car drove perfectly.
I won't name names as I rang them & they are covering my costs without any arguments, but it wasn't a backyard business. Hence why I didn't bother checking the nuts myself.
D'oh!
:0(