It turns out there was a bug in compute that caused the definition to be recomputed without the new input values. It’s been fixed, so if you update to the latest build of compute on your server then the problem should go away!
There’s a handy script for updating compute in the github repo.
Also, make sure to restart your appserver to clear the cache. Run this command from the directory where you cloned the compute.rhino3d.appserver repo.
heroku ps:restart