Have you checked whether your process names are correct?
The default "Processes" tab of task manager does not necessarily show process names (despite the confusing labeling by Microsoft).
The "Details" tab, however, does normally show process names.
This token internally calls standard Windows API functions, so if they're returning a process that does not appear to be running, chances are such a process is still running in the background, or if they're not returning a process that does appear to be running, chances are that that process is not running under the expected name, unless for some reason the API doesn't return that specific type of process.
Despite launching applications with a given process name, they may chain-load a different process, and drop the original, especially "web apps".