It could be the Fuel. Gasoline
below AKI reading of grade 89 will "produce knocking sounds when starting at high outside temperatures. This has no effect on the engine life" - BMW manual
I don't know much, just guesing
I saw that as I was browsing the manual.