I agree the new water pumps which include the Tstat are not holding up as they should. We auto scan a car during a service as well and I can see the "life" or rpm of the water pump and know whats coming, just a cool factor. I also agree the sooner the oil change the better, try getting anyone who isnt a car guy in before 10,000 is a task lol
A frame bushings as well, E46's love eatin em
I currently drive a E46 325xi myself, I love the car but it has it's annoyances, such as boots tearing in the front every 30-40000 km's, a little expense most new xi owners dont factor in.
Also we only use oem equipment and the best price we know off out of Toronto was $5XX for the water pump as a "kit" price from the dealer, here in Niagara Falls area the dealer wants $800!
The reason we use oem only is labour, if we fit a aftermarket part and it breaks, who covers the labour...if we use oem supplied by us via the dealer we cover the cost of replacement if a failure occurs. Some shops do this, some don't, just a matter of personal pref.