You closed the application. Whilst the application is closing you launch a new instance that sees there is already a running task of the single instance application. Thus it tries to pass the file to the running application that is exiting. The application exits and Explorer doesn't get told about the file being correctly opened. You're just too fast or your PC too slow. In my experience that'll be a won't fix.