Problem solved. My error seems to have resolved itself....I had an after update running on the whole form in addition to particular fields, and this is what was causing the confusion. Following removal, a compact and repair, and a reboot, things are behaving as they should.
However, I think...