My 2001 740il has a broken cup holder, front seat under the heater controls. It came apart and will not retract. Any idea how to fix it? It looks like a real job to remove it from the dash without taking the radio and heater controls out first. I need some help! Thanks much in advance.