jerry-621596 (9/15/2016)
I tried your script and get and error saying the request to stop the job was refused because the job is not currently running.Seems like the mystery runs deeper than I thought.
I hate making this suggestion. I really do. But sometimes it's the only fix to phantom jobs.
You may have to restart SQL Server Agent service.