Hi Kaptein,
I have a E90 330i 2005 model and also giving my uphill at the moment, replace power steering pump, replaced both angel eyes, replacing the water pump and thermostat this coming weekend (car sounds like a F15 cleared for take off). And I only have the car for 9 months
I know how you feel and that the car is giving issues BUT from experience, this is my 3rd BMW :rollsmile: is that you only replace them once and they last for years.
The headlight globe, also had that issue and found that when I bought the parts from say midas the part will last like 2 weeks and then when I bought it from BMW it will last, but there is advertisers on this forum that also sells the globes for much cheaper then BMW and parts is reliable, just check under advertisers section on forum. The headlight globes is also sensitive to the touch and when connecting ensure that the boot is sealing properly as if there is any condensation in the headlight area the bulb will go premature.
That stability light coming on with traction control and brake light, mine was on for about 3 months :blueCry: and then I found on the internet 0.02c fix for the steering problem, you have a disc that gets contaminated inside the steering wheel column and it creates the problem. But as they said, first check your alignment and then google the e90 steering 0.02c fix. Was easy and simple, 1 hr diy and saved me like R8k. But best you get someone with a diagnostic tool and check the car before doing anything. Might also be a ABS sensor on one wheel that is causing this. Check the error codes and then we can help you figure them out. It's either steering related, wheel related or abs sensor related but the code will help here.
And don't give up, I also feel :blueCry: because I am looking at a R10k fix for a stupid waterpump and thermostat due to bmw's stupid engineer's idea to make it electric.
We will help where we can. If you car vin says you are before 2007/05 then I might be able to help with diagnostic if you are Pretoria based.