I've built myself a trap that needs a significant water input, among the rest of my water distribution system. Basically, I've got a pump stack up to max z-level, followed by a long horizontal trip to the right location, then a 1x1 vertical shaft heading down 17 z-levels. At the bottom of the shaft there's a door on one side which is attached to a lever elsewhere (that also triggers other stuff, but that's irrelevant to this).
Here's the problem: the 1x1 shaft won't fill at all!
The bottom has 7/7 water, but whenever the square above it gets any water, that water just vanishes.
I tried replacing the vertical shaft by a step-shaft - 1 up, 1 sideways - but the same problem keeps happening. I watch the z-level above the bottom, I see 7 water on the bottom level, then I see 3 on my z-level, then it's gone.
What's going on here and how can I fix it?
Miscellaneous information that may or may not be relevant:
My map has "warm" temperature.
My map has a river and borders on the ocean.
The map has salt water, but the water goes through many pumps before it reaches this part of the structure, and only touches artificial walls and floors after entering my water system.
Most of the vertical shaft is made of diorite, but there is some microcline and some cobaltite. The bottom of the shaft is cobaltite.
The door at the bottom of the shaft is made of orthoclase and has 1 orthoclase mechanism in it.
The water passes by standing magma (1 square in between them) 4 z-levels above the bottom of the shaft, but it is never immediately above any magma.
There does not appear to be any in the shaft, but there is plenty of mist.