Opposite order preconditioning now working