Ran another this morning, this one started about midnight (career start it's random). While tweaking this to try to balance between player choice of S-18, Porpoise, Salmon or Sargo I came to the conclusion that the S boat would arrive at his first engagement about 2 years after the sunken US fleet had rusted away.

So I added three torpedo bombers to help the surface fleet, they usually get two or three small holes in the first BB (Kongo) to soften him up a little. Doesn't usually help much, even DIW he makes scrap iron out of any light or heavy US cruiser that comes within range.
But this time surprise surprise, them three TBDs actually SANK the Kongo with them itty bitty mark 13s.

Okay, so there's a group of 1 Takao and two light cruisers coming in behind, go to decks awash and see how close I can get to them.
2000 yards at 12 knots, they can't see all that spray?
Inside 1000 yards, them lubbers are all asleep. Fire one, fire two!
At least the light cruisers woke up and started hammering away when the Takao blew up, but I still think the lookouts should have seen SOMETHING at 2000 yards even in the dark. I can see sneaking up to 1000 yards from a merchant ship in the dark, but not a man-O-war.
[Visual]
Detection time=0.8 ;[s] min detection time.
Sensitivity=0.07 ;(0..1) min detection threshold double detection time.
Fog factor=1.2 ;[>=0]
Light factor=2.6 ;[>=0]
Waves factor=2.0 ;[>=0]
Enemy surface factor=150 ;[m2]
Enemy speed factor=18 ;[kt]
Thermal Layer Signal Attenuation=1.0
[Radar]
Detection time=1 ;[s]
Sensitivity=0.01 ;(0..1)
Waves factor=1.0 ;[>=0]
Enemy surface factor=5.0 ;[m2]
Thermal Layer Signal Attenuation=1.0
[Hydrophone]
Detection time=5 ;[s]
Sensitivity=0.07 ;(0..1)
Height factor=0 ;[m]
Waves factor=0.7 ;[>=0]
Speed factor=15 ;[kt]
Noise factor=0.7 ;[>=0]
Thermal Layer Signal Attenuation=2 ;[>0], 1 means no signal reduction, 3 equals signal reduction to 33%
[Sonar]
Detection time=10 ;[s]
Sensitivity=0.009 ;(0..1)
Waves factor=0.5 ;[>=0]
Speed factor=15 ;[kt]
Enemy surface factor=100 ;[m2]
Lose time=30 ;[s]
Thermal Layer Signal Attenuation=2 ;[>0], 1 means no signal reduction, 5 equals signal reduction to 20%
That's what I'm running now, maybe the light factor needs to be adjusted downward?