When using an attribute field as the basis for elevation values in the 'feature to 3d' tool in the 3D analyst toolbar the elevations are not written to the file.
Make a new field in the attribute table and define it as double. Copy the values from the elevation field to the new field and run the features to 3d tool. It should work as expected.