This isn't isolated everyone has that problem, all the time. You sonar man doesn't "hear" contacts untill they are close, so its always best to go to periscope depth and man the sonar station yourself and scan for contacts.
I use the follow contacts if its a single ship during bad weather and follow nearest krieg ship when I'm in a convoy.
Sonar man is pratically useless