I think that might have been changed so you can't station a sub inside your city and just pick off all ships. At least not if the sub was boguht/built in the city.
Personally I like this because it really sucks to have your well trained fleet eradicated by ONE sub cowardly camping in the city and you can't do crap about it.