I've just priced the whole job.
Seal Kit - Beisan - $80 (£65). Best price on eBay is £55 (includes the solenoid seals which Beisan doesn't include)
Anti-Rattle Kit - Beisan - $80 (£65)
Anti-Rattle Tool - Beisan - $20 (£16) You could try to hold the pinion in a vice, but you would probably fail without the tool and damage the pinion.
Camshaft and Crankshaft Timing Tools - eBay - £46 (not essential, but makes the job a lot easier)
Solenoid Plug Diodes - eBay - £10.33 for various diodes, most of which were wrong. The correct ones cost £2.95 for 10, but I only needed 2.
Diaphragm Springs - BMW - £48.21 (£43.39 with 10% discount)
Solenoid O-Rings - BMW - £49.97 (included in eBay kit)
Timing Chain Tensioner Seal - BMW - £0.30
Solenoid Cover Gaskets - BMW - £16.06 (not required unless badly damaged)
Thrust Washer - BMW - £7.72 (£6.95 with 10% discount)
3x Valve Shims - eBay - £10.03
Some switches and terminals to make a solenoid activation tool - eBay - £3.80
I also had to buy a 24mm open-ended spanner - Halfords - £9.99
So, the total cost was just a little bit under £350, but with more knowledge (and if I had the tools, or make do without them) I could have done it for around £180.
tight fart on Pistonheads wrote: "By the time that I realised that my Dad was right, I had a son who thought I was wrong."