Could it help to add the inland city of Komsomolsk (on Amur)? This city has a population of about 280.000 and is located 356 km NE of Khabarovsk. Could it be within the range of the port of Konstantinovsk?
Look here for more details:
http://en.wikipedia.org/wiki/Komsomolsk-na-Amure
I think Konstantinovsk is called Vanino today. It's located in the area you drew Konstantinovsk.
Vanino is a big Russian port, but the population is very small. I read on the internet that the population in 2005 is just 19.000. So it's definitely not big enough for being a city.
If Konstantinovsk (Vanino) is too small to be a city, adding Komsomolsk would be the best Idea. I can place it 4 hexes West Northwest of Konstantinovsk, just north of the lone swamp hex, and then change the river so that Komsomolsk is on the left bank.
It is the best solution, because it adds no rails, and place the city 4 hexes from Konstantinovsk, thus putting it in supply only in clear weather impulses, exactly as it is in WiF FE.
Do you agree Steve ?
Also, by looking at this, I discovered the BAM (Baikal Amur Mainline) (see
http://en.wikipedia.org/wiki/Baikal_Amur_Mainline) of which the first part from Tayshet to Bratsk was built in the 1930s.
I would locate Bratsk (who would deserve to be a city too, but I would not fight for that) 7 hexes NW of Irkursk, on the west shore of the Angara River, just before it is joined by the Oka River, and I would locate Tayshet (who do not deserve to be a city) on the Trans Siberian railway 10 hexes west of Irkursk.
This railway could be added to the map, even if of no use, just for completeness, and none of the 2 cities (Tayshet & Bratsk) need to be added.
Do you agree Steve ?