Hey flyingmachine, did you have to get those codes from the dealer or can you pull those with something like a Peake tool?
I did do a search before posting and saw where someone said Shell gas fixed their problem. However, I can't imagine that not being a matter of coincidence only. I use Shell 93 on a regular basis in all of my BMWs. Occasionally if I can't find a Shell I'll use BP 93. I agree with you that cold temps seem to aggravate the problem. As much as I love my X5, I can't believe BMW no longer engineers fuel level sensors, window regulators, etc., to reliably last longer than 4 or 5 years. ??? My buddy who is a BMW tech calls my X5 one of the more modern 'bean counter' BMWs. Got a kick out of that one...
I'm fine to change them, myself, but as my car is still under CPO I think I'll pass on the purchase of those expensive parts as long as they are covered!