C'est par conception dans le serveur SQL. SQL Server garantit que le prochain numéro généré sera unique et incrémentiel, il ne garantit pas qu'il sera en séquence.
Cela a commencé dans SQL 2012. Redémarrez simplement le service pour reproduire le problème. C'est un changement de comportement bien connu, il a toujours été documenté de cette façon, et est marqué par la conception. C'est juste un changement de comportement inattendu