Third version of BlockILUCp preconditioner - still not working properly