Unable to play DotA2 with Pingzapper

For DotA2 you need to turn on Pingzapper then start the game through Steam normally. Once the game starts from Steam Pingzapper will automatically detect it.

The problem is that the game doesn't work if you start the game via Dota2.exe directly, it loads up an older version of the game. This happens without using Pingzapper as well, so it is not a Pingzapper issue.