I have not even once had to press 'open fire' to get PD to work. Training delay penalties do not apply to defensive fire.
Which combat log were you looking at, empire or SM? SM does not have all the messages shown by default - it's possible (though unlikely) your ships were just missing like crazy.