Are the custom keys embedded in the viewer?
There is check for this in the make vtour droplet and in the protect tool.
The test revealed some interesting phenomena and found that the problem came from id. When using lowercase letter combinations such as "zlp|123456789" will not work, but "Zlp|123456789" will work.