Found the problem. After narrowing down the problem to the front left corner, I took the wheel off and had a look.
The good news is, mechanically the front end is fine. The CV boots look brand new (JHM must have replaced them last summer, it wasn’t on my invoice but JHM is awesome like that ;D), and all the bushings and everything look brand new, no slop in the axle at all. The only thing really left to check was the tire/wheel.
I did a very scientific test. I rolled the tire down the driveway, to look for wobble.
Bingo. Tire had what appears to be a “high spot”. Upon closer inspection, it was tread separation.
The tires, despite my putting 30k miles on them since I bought the car, and who knows how many miles on them before that, had pretty decent tread life left on them. Unfortunately, my fender liners weren’t really secured properly, and have been rubbing on the inside edge of both front tires for some time now. Enough that it exposed metal in both tires on the inside corners.
So now I’ve got 3 problems to fix, on a budget. First, my fender liners are trashed. Next, my front tires are trashed. And 3rd, all 4 wheels are trashed (for unrelated reasons).
Now I need to figure out how to go about resolving those 3 issues as inexpensively as possible. I might just have to forego the new wheels and rear tires for now, and just get the fronts done. Can I have just the front tires done, if the rears still have halfway decent tread-life remaining? Tires shops I know ALWAYS say you have to do all 4 tires at once in an AWD car, but I really don’t want to get 4 new tires right now.