Well its back together
Now it needs a bath, and then I need to take it in to BMW to have the air bag light reset as the body shop turned the car on when the door panels where off, and I need them to program the car so it stops giving me fog light warnings.