Hi henrysdad,
I identified the problem, it was not in your triggers, but rather in the way the program executed triggers in settled markets. It was not a bug, but a behaviour whose logic had to be changed. Therefore you will need to download the fixed program's setup and install it, then run the triggers again.
Below is a quick explanation of the problem, but you may skip it if you want and go straight to the recommendations.
The thing is, the triggers in settled markets may be called twice: first, when new settled bets arrive from your account statement in real mode, second when the winner label appears on the screen. The reason behind this is that the event's outcome generally becomes known a few minutes after the market's bets are settled. And MF Pro has no means to predict whether that outcome will at all be available (for some markets BetFair does not return the outcome). Therefore, the program has to check triggers when it's got settled bets, in case the winners will never arrive. At this point they are not known yet, so both winner_name and sel_place variables are empty. They only acquire values when the triggers are checked the second time.
Recommendations:
If you're checking winner_name or sel_place in your triggers, make sure you add a condition that checks if winner_name is not equal to " ".
Also, as you probably know already, when using strings (i.e. text chunks) in a trigger expression, you must enclose them in double quotes. So the correct spelling for the condition with the selection's name is:
Selection's Trigger Expression "sel_name" is equal to "favourite_sel_name"
I have modified your triggers a little and run some tests to make sure the triggers "updating the total won or lost" were being executed correctly. Yet if you have any further problems, please let me know.