I believe you’re in the wrong forum. It sounds like you have the Revised edition from 2004, whose forum can be found here. That would explain the difference in the shore bombardment rules.
Yes, subs get their sneak attack in each round that an enemy destroyer is not present.