I think the problem is the add_face method. If you define the same complex, specifying all of the facets at once, then it ought to work, so a workaround: once you've defined t0 as above:
sage: t0_fixed = SimplicialComplex(t0.facets())