I'd appreciate some advice.
BMW 330 C1 E46 with M54 auto, 113,000 miles FSH and not due a service for three thousand miles. Starts perfectly, idles perfectly, hesitates a bit when driving but then, having stopped at Sainsbury's or wherever and, having left the car for a few minutes it then stalls on take up.
The rev counter sits solidly still and there's a slight vacuum with the oil filler cap removed with the engine idling, it also slightly increases the revs as you remove the cap.
Had the codes read and it threw up:
cam position sensor - replaced both,
MAF Sensor - replaced with Lucas I also renewed the vanos seals and the CCV pipes - all to no avail. When doing the CCV seals I was able to have a good look but could find no evidence of a vacuum leak
Any help gratefully received.