E90 is BMW's code name for the fifth generation BMW 3-series, which made its debut in 2005. The BMW E90 vehicles include the 325, 328, 330 and M3 models. This generation of BMW vehicles has an internal service system that notifies you when services, such as a cabin air filter replacement or oil change, are due. Once you replace the item, you'll need to reset the system yourself.
Replace the cabin air filter if you have not done so already. Open the bonnet and examine the passenger side of the engine bay near the firewall to find the cabin air filter housing. The filter extends from one end of the engine bay to the other.
Remove the six 8mm bolts from around the cabin air filter housing. Lift the cover off to expose the filter.
Remove the old filter and discard it. Insert the new filter, replace the cover and tighten the bolts.
Insert your smart key into the electronic ignition. Press the "Engine Start/Stop" button without placing your foot on the brake (or on the clutch, if it's a manual transmission). Wait for the service warning light to disappear.
Press and hold the trip odometer reset button (on instrument panel). Wait for the oil can icon to appear (it will appear after the service triangle) to indicate you are at the service menu.
Toggle the indicator stalk until you reach "Cabin Filter." Press and hold the "BC" button at the end of the stalk to reset the interval and turn off the warning display.
Use a BMW factory replacement filter for best results. The cabin air filter warning will automatically reappear when it's time to change the filter again.