Well i found the issue, if you want to use trainers do not install a program called MotionJoy. The program lets you use Xbox or ps3 controllers on your pc. All my trainers were workng up till i installed the program this morn, now i get that error message.
I have uninstalled MotionJoy and it still wount let me use trainers. So take this as a fair warning.