@hsorby The FindMPI.cmake module was updated 13 days ago with the commit "Improve the MPI finding." Changes included removing the GENERIC mpi names and the ordering. Now the module will not find the Intel MPI first if OPENCMISS_MPI=intel is specified. This results in a mismatch between the compiler and MPI toolchain as gfortran mpich is picked up. What was the reasoning for these changes and were they tested with Intel MPI?