No other codes? Could be any number of things. http://forum.e46fanatics.com/showthread.php?t=897616
If the code is the only one (like I had a couple times also on a cold morning) it could be piston ring not sealing well. I added a bottle of Lubegard to my oil and it never happened again.