I've noticed this bug when attacking a unit standing on a reward. If the monster decides to move off their spot and attack me as I am trying to move to them and attack them then the battle occurs first and then I move to their starting spot but don't pick up the loot. I have to move off a tile and back to get it. If the monster stays put and doesn't attack me first then there is no issue.