Fixing more boundary condition bugs -- mpi and more