We were connecting to the wrong signal, so we were not picking up all changes to the spin button value.