Hi,
You are working with partial derivatives of the metric, for which some operations of raising and lowering indices cannot be performed. You are also loading xTras, which loads xPert, which changes the default settings of metric contraction to be more permissive in ToCanonical and MetricRule. I see you already undo some of this with
SetOptions[ToCanonical, UseMetricOnVBundle -> None]
You should also do
SetOptions[MakeRule, {MetricOn -> None, ContractMetrics -> False}]
Repeat the computations with these settings, and I expect things will work better. Try to use each individual tensor always with its canonical configuration of indices. When working with partial derivatives and metric factors, canonicalization gets a lot more complicated because partial derivatives of the metric need to be added if indices are not in their original positions.
I realize that this combination (partial derivatives of the metric + xTras/xPert + MakeRule) is dangerous and there should be some warnings about it, like there are in ToCanonical.
Cheers,
Jose.