The script was badly written. Why wasn't Geordi's VISOR appliance not scanned for bugs? I would think that after the Romulans had discovered a way to use the VISOR against Geordi and the Enterprise
, that the first thing would be to scan that thing ASAP. Yet, that didn't happen. Huh?
Another thing - wouldn't the crew realize that their shield frequency was known to the Klingons, based on the effectiveness of the torpedoes, and, knowing this, wouldn't they change the frequency? And, why was the starship fighting the BOP in a planet's gravity well? Wouldn't it better to fight the BOP outside the planet's gravity well?
I hate it when I am smarter than the fictional characters or the writers who wrote this dreck.