I've noticed this happening consistently. How to reproduce: set autosaves to be every turn. On a turn that a unit finished building, load the autosave for that turn. The unit you just built is gone and the city has moved on to the next item in the queue (or is asking for new build order if you didn't have anything queued up).