Thats terrible news Simon, I hope everything works out for you and you get this whole mess sorted out. Kind of curious about the airbags not going off on the drivers side. I read a thread on E46Fanatics about a guy who hit a pothole and had the airbags go off and had a BMW tech from Germany came and wrote him a check.
Get everything checked out and who knows whats next? 4.8is maybe?