2007 bmw 328xi starts runs needs cooling system replaced thermostat mainly but I would do water pump as well. Has bad lifter tap when warmed up needs lifter tappets replaced has custom exhaust nice sounding. Has codes for cats $ 1850obo. I have done a few things to it as inner and outer tie rods rear struts new radio apple car play etc. belt tensioner new belt ac and heat work all windows work and sunroof works as well interior needs works and so does exterior whoever had it before me poorly painted it white.