Valvetronic engine must use BMW LL04 grade which comes in 0W-30 or 5W-30. BMW LL01 is meant for 2001 car and below, which I think is non valvetronic..
Now I understand why so many late E46 that I checked is having serious sludge problem. Because they don't use BMW LL04 oil... I think..