Why does Parented FBX keep transforming to 0,0,0 when i press play?

Hi folks,

basically i imported my fbx animation of a zombie walking. No matter where i position him on the terrain he goes back to position 0,0,0 everytime when i press play. I tried parenting him to an empty game object which is able to move him but it still goes back to 0,0,0 once play is pressed. I also tried writing a start position script and the same problem keeps happening, i tried exporting the animation with various settings from Maya and as different formats (eg. ASCII,fbx). The fbx is baked from Maya. The animation seems to be overwriting the commands. If anyone has any idea how to help. There is quite a lot on this topic on unity but most answers say to parent the animation object to an empty game object. It still wont work though! Any help would be much appreciated?

Finally got this working, basically inside the prefab you must change the rig. If its generic then apply the root bone. Another option is if you change from Generic to Legacy under Animation type option. Now it works great. Spent all day getting it right, can relax now