Photon Hangs after few seconds using I2C and LSM9DS0

@Carsten4207 I’m using 0.4.7 (per the instructions at this post).
I set it to 0.4.6 on the build.particle.io page and it has been running for 10 minutes or so with no lockup yet. However when I check the version using the above method I still see 0.4.7. This raises several questions:
Is the firmware updated separately from flashing code?
Do I need to use the cli to change the version?
Can the firmware version be set with particle-dev?
Does the build.particle.com approache compile against 0.4.6 even though the system reports 0.4.7?