Finding stains, splotches or puddles in the driveway never fails to sound alarm bells for most BMW owners – and for good reason. You may have an engine oil leak! While it may not be an emergency situation yet, you need to get it fixed before the problem gets worse.