Fix issue #272

Also small update for PETSc dev to use UMFPACK/SUITESPARSE.
Merge branch 'garth/fix-issue-272' into next