Modified block preconditioner for generalized saddle point matrices with highly singular(1,1) blocks