The PLC is a DoMore! Brx and it seems like there's a firmware update every other week. The problem is our PLC programmer builds his program on a version of firmware and then we try to load it on a plc with a different firmware version and the program doesn't work like it's supposed to. AD says they can't guarantee us the same firmware version when we order PLC's from them.