I'm running a linear static analysis for a contact problem. The solver is using large displacements.

It keeps failing, but when it does it asks me if I want to restart the analysis.

What happens when the analysis is restarted? Can I rely on the results it gives me?

The reason I asked was trying to figure out whether it was failing under the standard linear solver and asking if you wanted to re-start with large displacement. It sounds like you started the analysis from the beginning with large displacement - what is the reason for that? 2% of the thickness seems relatively small and well within the capability of the standard linear solver, I would un-check "large displacements". If you truly feel that you need large displacement calculations I would move to a non-linear analysis if you have solidworks premium as checking "large displacements" inside a linear analysis is a psuedo-nonlinear approach and a poor substitute for a true nonlinear analysis. Either way I would run the linear static simulation you have current WITHOUT large displacements and see what you get.

Also if you are not already I would utilize the direct sparse solver instead of the iterative solver for contact problems. Direct sparse is much, much faster for contact problems - in fact i've had multiple situations where using the iterative solver for contact either totally failed to converge or took an inordinate time to converge and the direct sparse would solve in a tiny fraction of the time, its just not the way to go for contact analysis.