Well, it's working now. The code was the same, but apparently something happened during the 6.01 > 6.1 upgrade that made everything better... it also gave me the motivation to upgrade
VB from 3.6.8 to 3.7.1 and redo my templates, so it was a productive day