Hi !
I've noticed that when you change something in your code that makes all your tests fail very fast (like an exception in an app initializing component), ncrunch will "learn" that your tests execute very fast and won't parralelize them anymore until you fixed your issue. And after that you have to wait that all your tests run successfully in a single lane so that NCrunch learns that their slower again and start parralelizing again.
My suggestion would be that when for instance most tests run in say 300ms, and suddenly all tests *fail* very quickly, maybe ncrunch should not consider the "failed execution time" as it's "last execution time" It's just a suggestion based on what I understand how ncrunch works, but I may be completely off :)
This isn't blocking, but it hinders me enough that I now think twice when I change something in the code that will temporarily make all tests fail. What I do is I disable "automatic execution", but it makes me think about NCrunch, and I shouldn't be thinking about ncrunch.