Weather:bit BME280 readings

I’ve been experimenting with the SparkFun weather:bit and can’t get the readings (temp, pressure and humidity) to update once an initial reading has been taken. I’ve been using the sample .hex code provided in this tutorial but the values always remain unchanged until the Micro:bit is reset or power-cycled. It seems like the i2c readings are only made once then always returned by, say, the <temperature ©> block.

I have tried having the block in a forever loop as well as running on start but it doesn’t make any difference.

All the other sensor readings (e.g. wind speed) update perfectly. Has anyone else tried the weather:bit ? I’m wondering if there’s a bug in the MakeCode package?