I guess a better explanation on what it is doing. It sends an AT command but recieves a Modem status response instead. Upon sending another command, the actual response of the previous AT command is returned. So it is delayed by one command.
SEND SH
receive modem status 8A=2
SEND SL
receive SH
SEND AI
receive SL
Maybe there is a way of dealing with the modem response on boot?