what index are u using? - your index may be bad, either already exists somewhere, or its a number the client or server doesnt support
have you tried putting the shape entries on an existing item just to check to see if it will show up? - this could tell you if one of the shape objects are messed up
have you tried putting it in a different item file, like itemarmor_share? - could be some kind of limitation of the item file you are trying to put it in
are you sure all your object exist in the client? - you could have something misspelled or you could be missing a folder name in the path, or even not have the object at all
theres literally a dozen things it can be, but what it will not be is an exe/dll issue, as they only load what they are told to load, obviously if they could judge the placement of an item based on its shape objects there would be no need for the shape file in the first place, your troubleshooting skills are weak padiwan. . . .