Hi,
not sure I follow what your are trying to accomplish but maybe the follwoing will prove helpful:
-> try using a seconday index on the parent column
-> restrict your query as much as possible: use service contract item business object and make use of the header guid (parent = item guid will automatically imply the items are in the same contract)
Regards,
Andrei