I checked in with our devs about this. When you commit a taxon change it starts a job to update the relevant obsevations but we can’t promise when those jobs will run, or in what order, or which observations they’ll hit first. So it’s best to let one job finish before starting one that is dependent the other.
I figured this was the case, and it makes sense, but how are we supposed to know when the job is finished? I waited for maybe 10 minutes, and I think I checked to make sure all IDs had been transfered.