fixed two important bugs in the code that prevents -n 1 from working: First, Preallocation requires different functions for MPIAIJ and SEQAIJ. Second, the AddPlaceholder rows was stupidly done with all processes EXCEPT the last one, rather than the last one. Fixed it, and -n 1 works