Cached eigensystem results weren't being used

This enables caching of the eigensystem