app 485
The basic problem is that each level of the USCIS is a law unto itself, and the local offices won't necessarily follow a rule just because they are supposed to.
I know for a fact that all the local offices within the area covered by TSC were sent a memo from the TSC directory requesting them to issue iEADs after 90 days. I did have a copy of this memo somewhere, but unfortunately I can't find it. However, this didn't stop the Dallas office turning me away and telling me to come back after the card had actually expired.
I was in a similar situation to you in that I work for a large company that officially will not bend the rules at all. My EAD expired on a Sunday and the Dallas office decided to close without telling anyone on the Monday, so I couldn't go until the Tuesday and they then gave me an iEAD card dated from the Wednesday. The I9 processing people in my company told me that I would need to take leave of absence. However, when I explained the situation to one person within the department, she agreed to bury the paperwork under a pile on her desk for a few days to give me some grace until I got the new card. Therefore, I would suggest that you see if there is anyway your employers might bend the rules a bit to help you out without incriminating themselves.