Замените в beforeDialog (это в /app/dialogs/dialogs.service.ts)
return dialogRef.beforeClose();
на
return dialogRef.afterClosed();
А то у вас сейчас следующий диалог открывается до того, как будет закрыт предыдущий, соответственно (как это мне видится, оговорюсь - с angular material не знаком), сначала новый диалог при открытии блокирует и так уже заблокированный скролл, затем старый диалог при закрытии скролл разблокирует.