New Vector3 always set to (-0.1, 0.1, 0.0) from XML

Hi there, I have a quite odd problem.
So I load 3 variables from a XML, parse them to become floats, and then try to put them into a vector3, however whenever I check the Vector, it’s always (-0.1, 0.1, 0.0).

This is the code:
http://pastebin.com/iy9kAdMG

Here’s an image of the Debug log:
Imgur

Do Debug.Log(_pos.x) and you’ll see it’s correct. The toString() function on Vector3 rounds the values to one decimal point…