BMW 5 Series buyers guide E60/E61 (2003-2010) Reliability and problems (520/525/530/535/550)