Background message crashes on real watches

Hi,

I wrote a widget with backgrounding which shall inform the user about a certain situaltion. This widget as well as the background messaging worked very well. I haven't updated the widget at all but I got several firmware updates on my F6X pro. Quite some day ago I realized that the background messages didn't come anymore. I started the sim but here is no problem.

Maybe it has something to do with the firmware update?

I started the ERA program and realized several crashes at this line:

Background.requestApplicationWake(resolveDescription(common.description));

resolve Description is a function which is as follows:

	function resolveDescription(d) {
		if (d == :walk) {
			return Application.loadResource( Rez.Strings.walk );
		}
		if (d == :move) {
			return Application.loadResource( Rez.Strings.move );
		}
		if (d == :inPlan) {
			return Application.loadResource( Rez.Strings.inPlan );
		}
		if (d == :goalReached) {
			return Application.loadResource( Rez.Strings.goalReached );
		}

		return Application.loadResource( Rez.Strings.run );
	}

The strings from Rez are all scoped for backgrounding. the class common is a global class which is also enabled for backgrounding. As I said before, the simulation works well (also during firing a background event). Any ideas?