from the sound of things, some thing somewhere is updating gates in the wrong way.
any help you can provide in identifying what it is... were the values screwed up after a gate return? an automatic gate return? etc? anything you can identify could help greatly. if you don't know, i'll find it eventually.