I found the following two things to get the trainer to work:
1. it sometimes opens the trainer when you have just rebooted and it is the very first app you open and 2. this seems to work everytime, run the game, alt-tab to windows, goto trainer and then open it. it always opens fine and works 100%. you will just have goto the menu and back to update the pointers if on a next level the cheats don't want to work. I must admit its one hell of a fun game when you don't die every 5 minutes and have to do everything over. Enjoy!!!!!!
I found another way that works every time. Try to open the trainer and let it crash, but don't close it. leave the hanging trainer open and then open it again. I've got a shortcut on my desktop so it's easy to access. The second one you open will give you 2 error messages, just click OK. You can then close the first one, it will give you the "end now" message. click on end now and you will see the 2nd running fine. Remember to switch the options on and off with every level and goto the command map and back to refresh all pointers.
it will also actually work if u update the game to v1.06 and have the v1.06 no-cd patch installed. then it will work 100% all the time and everytime. well, it did for me anyways. Hoped this helped.