Someone opened an issue about this and it got closed so I wasn’t entirely sure if it was desired behavior or not.
Increasing maxiter does help but right now I have a for-try-catch-loop where I increase maxiter everytime I get an exception. It’s a bit … ugly. Not only that, this code is part of an iterative scheme where the matrix is calculated using it’s biggest eigenvector (and vice versa) so I don’t really need to have fully converged eigenvectors in the first few iterations (which is when eigs fails).
I’m going to open an issue and see what happens, thanks for the help.