
Hi Spider!
My first guess is that you are using a Jumpgate game and have the 2014 and 2024 D&D sheets. If this is the case, check on your API page and make sure you are running the Experimental API server, not the Default (Production) server. I believe this is necessary in order for the script to function correctly under this setup.
This was indeed the problem.
Why/how would it revert to Default like this? I didn't switch it myself.
It's a bug. It is currently being investigated and worked on, but it has been around for a while. It's annoying as it can take multiple attempts to get the reversion to revert.
Here is a little scriptlet by The Aaron that will alert you as to which engine is running at startup:
log(`API Restarted: ${typeof $20 !== "undefined" ? "EXPERIMENTAL" : "PRODUCTION"}`);
on('ready',()=>sendChat('API Restart', `/w gm <div><b>Server: <code>${typeof $20 !== "undefined" ? "EXPERIMENTAL" : "PRODUCTION"}<code></b></div>`));