Fix long-range vdW correction for large(ish) systems

See the issue I raised in #351.  To me this seems potentially serious.