Can you explain the thing with the filter?
When the airflow sensor gets covered in oil and dust it can throw up the engine management light. It needs to be cleaned. Non oiled filters are a far better way forward for most modern cars nowadays. The oiled ones were originally intended for carburettor cars.
