Ok, I have now fixed the minimalistic implementation of SPH. That's the one that should be used as a template for other people to implement their stuff. It's overly documented and now works on all the test-cases we have in the examples directory.
Don't know if you want to look at this or not @pdraper given that it does not affect our default setup at all.
Solves #148 (closed).