Databse check is not succesfull, restore of backup fails

Error message at restore:
System.IndexOutOfRangeException: De index ligt buiten de matrixgrenzen.
   bij ICSharpCode.SharpZipLib.Zip.Compression.DeflaterHuffman.BitReverse(Int32 toReverse)
   bij ICSharpCode.SharpZipLib.Zip.Compression.InflaterHuffmanTree.BuildTree(Byte[] codeLengths)
   bij ICSharpCode.SharpZipLib.Zip.Compression.InflaterDynHeader.Decode(StreamManipulator input)
   bij ICSharpCode.SharpZipLib.Zip.Compression.Inflater.Decode()
   bij ICSharpCode.SharpZipLib.Zip.Compression.Inflater.Inflate(Byte[] buffer, Int32 offset, Int32 count)
   bij ICSharpCode.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   bij ICSharpCode.SharpZipLib.Zip.ZipInputStream.BodyRead(Byte[] buffer, Int32 offset, Int32 count)
   bij ICSharpCode.SharpZipLib.Zip.ZipInputStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   bij ICSharpCode.SharpZipLib.Core.StreamUtils.Copy(Stream source, Stream destination, Byte[] buffer, ProgressHandler progressHandler, TimeSpan updateInterval, Object sender, String name, Int64 fixedTarget)
   bij DbBackup.FormBackup.Restore(String backupFile, CancellationToken cancellationToken)
   bij DbBackup.FormBackup.Restore(CancellationToken cancellationToken)
   bij DbBackup.FormBackup.<mainform_load>b__27_0(Object a, DoWorkEventArgs b)
bij System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
bij System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)</mainform_load>