How did you test that it does not get called? Do you print a Debug.Log()? Are you sure that the component, its object and all its parents are active, which is required for monobehavior functions to be called?
The child object was getting deactivated as apart of a mass deactivation each physics frame, then after certain conditions being met some children were activated again… but the activation was was too late for the fixedUpdate to get called…