This should not have happened. Nipype does capture the bvec and bvals files generated by dcm2nii (or at least it should). Before I ask you to send over the report files and logs I just want to check something.
Is the dcm2nii a leaf node (i.e. has no outgoing connections) in your workflow? If not do you connect the bvecs and bvals outputs to any other node?
I'm asking because be default all files that are not used further down the workflow are deleted (to save space). this can be turned off in the config.
Best,
Chris