I believe, as a programmer type, that the issue is related to "the package" changing hands, as on at least some of the occasions I had snatched up the satchel with about 10 seconds of the end of game.
As a matter of action, the game should not end if the package is dropped, it should only end if the package is returned or completed.
Note that I have had this abortive and annoying end case happen on both Container City and Terminal maps.
