i think what your doing is fine. i would be worried that if you had her up til 9.30 then she might not sleep until 11.30.
in your bed time routine does she get a wind down time before bed? she might be a child that needs a good amount of wind down time before she is ready for sleep which is why its 2 hours before going to sleep.