@tanguatlay,
since both haywire and astray mean pretty much the same thing (something out of control)Awry is a more precise word that covers both "out of control and "something gone wrong", and its concise and precise , as ELmore Leonard would have said.
BTW "haywire" is a 19th century American rural term.Maybe , like Brit colloquialisms in the US, it wont be automatically "gotten" without requiring the reader from, say, Kerala, to look it up in an urban dictionary. I think its a bit more polite to try to be more inclusive for your readers with more universal choices of words (just my thoughts on it).
Actually haywire and astray arent WRONG, their just repetitive and one is a localism.