SOLVED! I moved the devices to plug into USB ports on the back of the PC instead of into USB USB 3.1 Gen2 hub.
When running the script I get up to Connecting Virtual Joy stick and then if fails.
I have tried moving the stick and throttle to different USB ports, doing a 'full' install of CTS, selecting a different aircraft, rebuilding the script... etc. - everything I can thing of. I have also confirmed that the devices are all working in Windows (Game Controllers in Control Panel).
Before I run the script:
While the script is running but before the error:
After the stop error the Game Controllers window shows all devices again.
This has only started happening since the last update.
EDIT: I just tried it for a 10th time after moving the devices to different USB ports again. This time the joystick and the throttle disappeared from the Game Controller windows and a notification card popped up on the desktop:
EDIT+2:
I tried running the TARGET Device Analyzer and I get the following error. This leads me to believe this is an issue with TARGET (and maybe a recent Windows 10 update?) instead of an issue with CTS. That said, any guidance would be greatly appreciated.
Is there something else I can try to get this going again?
EDIT+1:
Additional things I have tried:
Run CTS as Admin
Deleted CTS and full reinstall
Changed USB hubs
Disable AV
Uninstall and reinstall TARGET
Uninstall and reinstall drivers
Moved devices to USB ports on back of PC (WORKED!)
Thanks!