What about running it in debug mode in the Visual Studio IDE, and viewing the "Debug" window (you know press Alt+2, and the click on the "Debug" tab.
Then check for "error", or in worse case, check for "warning". Case insensitive search of course, and don't type the quotes.
That may point you to where you may have a problem.
Alternatively, if you had a debug log that could be created at run-time (whether in release mode or debug mode), you'd be better off.
I can't tell you how many applications I've come across that don't have that kind of functionality built in, and it drives me crazy. So, the first chance I get, I add that functionality to the project. After all, the code itself doesn't take up that much room in an application itself, and can be turned on/off as desired (even if you set levels like 0 - no debug log, 1-debug important things only, 2-debug semi-important things, 3-debug everything possible).
Even better yet, if it's a new project, you may want to create a simple class based off of CObject (or CWindow if necessary) that logs things as necessary, and have all your other classes based off of the new class you created.