Hi guys I have a 2003 BMW 330ci... Which I bought in February. About a month after buying the engine oil was low, so filled it up and thought nothing of it. However, about 4 months later the warning light came in again, so in that time the engine must have drank about 4 litres of oil... So once again had to fill it up. More worryingly, I had an oil service done just over a month ago, where about 7l of oil was out in, and as I turned the engine off tonight, the yellow oil lamp stayed on on the dash... So it must be low again! I can't see any oil leaks - so it must be going through the engine! Does anyone know what could be causing this / what it'd cost to fix? Thanks