Important Info to Crashes on Fenix 3 Watch types

I got a lot of negative comments to both of my Connect iQ Apps (Running and Cycling App Professional) as they do not work on Fenix 3 watch types (depends a little bit on the used firmware). In some cases not only the app crashed with an iQ symbol but the whole watch rebooted. This should never happen as the app runs in a sandbox and Garmin virtual machine should cover such cases. Very frustrating for users as well as for me as a developer.

After intensive debugging of the crashes of my Garmin Apps on a Fenix 3 watch with the great help of Tony Uher (MANY THANKS!!!) following turned out:
It does not seem to be a performance or resources problem (as mentioned in other threads) in first instance. It rather looks like that the session recording leads to the crashes. Either after starting it or when stopping it. After deactivating this feature completely, everything worked fine.

Here the code which I commented out to get it running:
using Toybox.ActivityRecording as Record;

if (Toybox has :ActivityRecording)
{
if (_SessionRecording == null)
{
_SessionRecording = Record.createSession({:name=>"Running", :sport=>Record.SPORT_RUNNING});
}
_SessionRecording.start();
}

Any ideas on that?