Isso ocorre por design no SQL Server. O SQL Server garante que o próximo número gerado será único e incremental, não garante que será em sequência.
Isso começou no SQL 2012. Basta reiniciar o serviço para reproduzir o problema. É bem conhecida a mudança de comportamento, sempre foi documentada desta forma, e é marcada pelo design. É apenas uma mudança inesperada de comportamento