When a last_revision is set in the initial config file, that revision should be what's fetched not rev'ing up to head of the selected branch.
Fix merged to master: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=7ddf64d58de9ef9f281f6afadf3c82ac8634ef65