An endless SRQle

Am trying to understand the nature of how Met/Cal handles SRQ's. I kind of get that when a query is sent, a reply is expected and Met/Cal checks to see if that reply is in accordance with what it was expecting. I get that. But I have an IEEE-488-1978 compliant device that asserts SRQ before the proceedure even begins. I am assuming this is in response the to the Clear command that Met/Cal sends out when the proceedure loads. But what I do not get is that this makes Met/Cal act stupid. Even ASK and DISP FSC's will not run because SRQ is high. Yet I don't see a solution to this. Why would a high SRQ on loading a proceedure cause the entire program to error on non-IEEE statements? Am I not understand what SRQ's are?