A quick update on my CEL. They released a software update to address an issue where the oil and coolant sensors will conflict in some way throwing an erroneous CEL. Got my whole car reprogrammed over night and now no issues. Might consider asking about it if you continue with problems that sensor replacements don't address. The fault I got was 2AFD.
08 E90 | Jet Black / Black | 6MT
Mods: RAC RG63 w/ Pirelli Corsa 255F/285R | Akrapovic Evo Exhaust | OEM Blacklines
Winter Setup: OEM 18s w/ Nokian Hakkapeliita R 245/40-18