Sorry I haven't replied before now been studying for exams, so I haven't done anything else with my car yet, and I'm going away next week for a few days but after I'm back then I'm going to take it to someone else I've been recommended as a BMW specialist and be really insistent this time now I know how long it will take and how much it should ideally cost. Thanks for the valuable advice on how long it will actually take, I'll print out parts website pricing for Sachs shocks and the Meyle mounts with postage and insist they match that price or let me get them myself.
The rotors were replaced maybe two years ago so I doubt they'll need it again yet? But the pads I don't recall replacing for a few years so that sounds about right for them.
I'll talk about the water pump as well as we're in for a really hot summer and I'd hate to have her die after all this time just because of overheating issues. The airconditioning is also atrocious so I might see if it just needs regassing or whether the problems more serious.