That's a long time to be waiting...are they machining the parts from scratch?

I would ask Sureshot for clarification of the cause of the delay and whether they have been given a firm delivery date from Tau. That way you should get to know the cause of the delay and whether or not going direct is warranted.