I looked at your VI and found the mistake. As Yong mentions in his original answer, the two halves of your spectrum need to be complex conjugated, but you have to be careful in the management of the indices. The first bin at index 0 (dc) is not to be "duplicated". In other words if your half spectrum is composed of 4 points [a0, a1, a2, a3] all being complex values, the entire spectrum will be [a0, a1,a2,a3, 0, a3*, a2*, a1*] (where * represents the complex conjugate operation). The "zero" at Nyquist is added since your original half-spectrum was missing that point, but if it is available in your application use that value (that also has to be a real value).
I have corrected your VI to follow these rules and the result is now identical to your LabVIEW
6.1 result.