My car (BMW 2 series - diesel version) was being recalled by the agent, Performance Motor regarding some issues with the EGR coolant. I was told that this repair could take some time. But I am very upset that there are no courtesy cars available and that I had to fork out the additional cost of hiring a car myself. How absurd!!! Could anyone advise any course of action I can take to recover this additional cost from the agent? Am i the only owner whose car is being recalled?