Just a warning about another possible cause of SBHH -
Due to a change in the format of ScenarioProperties.xml files built since the introduction of RailWorks 2 - If you use RW_Tools to substitute rolling stock into one of the new format ScenarioProperties.xml files this might cause a 'Something bad has happened' message.
The ScenarioProperties.xml files now includes a <RBlueprintSetPreLoad> section which lists the Provider/Product entries for LOCOMOTIVES used in the Scenario. This did not appear in earlier format files. Thus if you substitute a loco built by person ABCD for one built by one by WXYZ then the file will not include ABCD as a Provider and might cause an error.
On top of this there is a new <LocoName> entry in this file which includes a lot of parameters. I do not believe I can recreate this for the substituted loco, and will have to add code to RW_Tools to advise users attempting to change a new style Scenario that it is one of the new files and might cause problems if.
Of course Career Mode Scenarios can't be altered in any case.
Since this problem was reported to me, I have now carried out a lot of 'substitution' tests using RW2 style scenarios and they all worked OK, so it might be that the person reporting problems had this for another reason, so I have edited this file to tone down the warning somewhat.
Mike