My current fort is in a completely frozen area--i.e., no running water, no trees. Found a source of sand by digging out a frozen river or glacier or something, then building and removing a constructed floor across the bottom of the river, revealing white sand. So: Green glass, and then pumps to get magma up from the magma sea and water up from the caverns. Total, about 70 or so screw pumps. They're all dwarf-powered right now; like I said, no running water, and the dwarves need the stats anyway because the goblins have been getting annoying lately.
The problem is here:
The first image is the lower level, the second image is the z-level directly above it.
On the lower level, there are two pumps. The one on the left is for bringing water up from the cavern, and is currently not being powered. The one on the right is being pumped by a dwarf (he's thirsty so you can only see his blue arrow). There are two floodgates controlled by those levers, to allow me to choose whether to pump water or magma. The floodgate on the left is closed, so you can see it; the floodgate on the right is open and located two spaces to the right of that first floodgate.
As you can see, that second pump above is not getting any magma through the grate, even though there's 7/7 magma below it, and the pumps below that are working just fine, bringing magma up (this is about 10 pumps from the bottom of the stack). The floor grate is located above the space right between those two floodgates.
Even more mystifyingly, this arrangement worked just fine to bring up water from the caverns. I've got a full cistern to prove it. I've checked for rogue trees in the plumbing; no problems there. The pump is pointed the right way, and the dwarves can get to it and pump it. The space beneath the grate is channeled out. It's just not bringing up any magma.
What's going on here?