Found bug in csvd. Bug in csvdZeroCheckAndSet_f. Upon reflection I decided the routine was redundant and removed it.
The check was done as part of the complex phase to zero but is not needed in this step. This fixed the bug.