Since I got my 2002 330i I change the oil at 1200 and now it has around 5000. It's a weekend car only, I plan to change the oil soon. However, it's been over a year or so since its last oil change. So the question is does oil have a shelf life? If yes then how long? Does anyone have info on this? Thx.