Added back in exception catching for cholesky inversion failure. Falls
back to svd. Don't know why this was causing problems.