It could be that the key code has been lost during the repair.
I guess that bodyshop b did the repair if they did and it was an insuance claim the fault may have happened during the accident hence bodyshop b must put the car right. Don't sign off the insurance paperwork saying the cars okay till repair sorted and the car works.
maurice
December 2009