This job pretty much took me to the woodshed trying to get these out. I didn't want to pull the axle to get access from above, and PB Blaster, light heat, and a shitload of pounding would not budge the ball joint. A friend pointed me to (BMW Front Ball Joint / Swivel joint removal tool for E60, E61, E90, E91, E92, E93, X1-E84, X3-E83, X5-E53, X-drive vehicles there is an option for e83), and $130 later, I got each side out in 10 minutes. I don't regret it one bit, but I was thinking if there was any interest in others renting it (pay for the item up front, then get most of it refunded upon return), shoot me a PM.