Sometimes units dont fire at other units that are in range. I have only had this once and that was with some T2 pds. They were not on hold fire/attack ground and attacked the pds that were in range only when I ordered attack on them. It happens 25 mins in on the replay. He builds two aeon T2 PDs in range of my cybran ones and they dont shoot. They were not stealthed and were lit up on radar. They were not shooting any other units either.
Then about 30 seconds later I select my pds and click attack on his pds and kill them quickly. But only after he killed a bit of my base. This bug is annoying but not gamebreaking. Probaly game engine issue or something