There is a mod called 'Sensors' that fixes the schnorkel.
The author of the mod says that the schnorkel was being spotted at unrealistic distances, so he fixed it.
This mod also fixes DD 'super' sonar lock, depth charge blast radius and the u-boat radar detector.