| Well, start by inspecting the parts that haven't been replaced.
Check the sway bar bushings for play. Check the strut mounts. Depending on mileage, could even be the struts. Double check to make sure the end links are properly torqued. Sometimes they may feel snug but it's just from the load of the suspension and while driving they will still move around. Make sure the front subframe bolts are snug. Check the engine mounts. Make sure the steering rack is secure.
I'd wager on strut mounts and struts but it could be any number of things.
04 IR 330i ZHP | ESS TS2+ SC | MagnaFlow "headers" | KMS 3.64 LSD | AST 4100 550/650| APEX ARC-8 18x9 | H&R front sway bar | Vorshlag camber plates, RTAB limiters | TMS subframe & swaybar reinforcements | UUC SSK & DSSR | UUC TM & TME | BW motor mounts | Dinan strut & shock tower bars | vaio 4-bolt oil pump