Fixing a few small issues with SVD reconstruct