Ok I know overheating is a big issue with the 2003, 3series 325I, and have read it all.
I have replaced,
radiator and expansion tank,
the lower hose with the Coolant sensor,
new fan clutch and fan
I have ordered all new O-rings for the hoses...