So, I solved most of the problems DF threw at me so far, but this one has had me scratching my head for a couple of days now. I set up a 10x10x2 obsidian farm on the surface wanting to train my gem cutters with renewable "stone", routing magma from my volcano-fed moat and water from the nearby river. The area, the tunnels, the floodgates and the aquifer-based water drainage were all set up perfectly. Levers were pulled, and I had the first batch of fresh obsidian ready to be mined.
And then my dwarves (or me, you decide) decided to be stupid. I designated it all for channeling, but after the deed I noticed the obsidian was not being taken from the area, I had a flood of "Urist McHauler cancels Store Item in Stockpile: Item inaccessible" spam, there was a dwarven child standing near the edge of the obsidian farm refusing to path out and starting to dehydrate, and Urist McMiner had "No Job" despite having been given orders to remove the ramps she left after the channeling.
I had to dig out a few walls to rescue the child, who got out on its own as soon as the wall adjacent to where it stood was dug out. In the middle of this, I realized that the ramps that were now accessible from the non-obsidian tiles were being removed normally, while the others not directly adjacent to said tiles were not. The stone still stood there, nobody even tried to haul it.
My guess is that my dwarves are refusing to path over the obsidian floor. Under these conditions, it seems impossible to farm obsidian. So... what did I miss? How do I fix this?