Execution order changes order of plugins within the framework of a hook. Execution order does not change the order of the hooks. On our test forum this hook is working properly. vB license has no time limit, so you can do the upgrade. Your version vB has long been out of date so I recommend execution upgrade. I think that this will solve the issue, if that does not work then we'll look further.