We dropped the spring tables, which were a few years old but had not been used, and rebuilt them with a new script. After that it seems to work, so there must have been something funky with the old tables, even though they looked correct.