This is not a bug. The sync feature is designed to allow two different libraries to be merged that have different database IDs. I can't just assume the table IDs should match for everything because that wouldn't work when band members merge their libraries. So MobileSheets matches on name, and if the names don't match, it will delete the old group and create a new group.
Mike
Mike