in E46 manul, it didnt state which viscosity to used for our tropical climate, it only state use the oil with spec. such as BMW special oil, LL-98, LL-01 & LL-04. but i think u wont go wrong with 10w-40 & 10w-50, not sure if 0 & 5w or SAE 30 is suitable for our hot climate