My 328i has had the same three lights come on when ever the A/C or heated seats were on. I read somewhere that a low battery charge can cause funky issues with warning lights so I checked that first. The battery was still good but not fully charged. Looked at the alternator and noticed that the power steering fluid reservoir was leaking all over the alternator. My neighbour and I fixed the leak with a new $1.29 hose clamp and replaced the alternator. $230 later I can have all the accessories running and no dash lights have come on since. I'm happy it's fixed but annoyed that a cheap hose clamp was the start of the problems.