I read a previous ramp bug report and I think this one is different.
I noticed that while wagon's require a 3-wide path, they don't require any particular depth, that is, 1 length at a given Z level seems to be enough to fit a wagon.
With this in mind, I tried to make a ramp that goes down several levels by bouncing back and fourth between two levels. Example:
code:
##########
#^......v#
#^......v#
#^......v#
####################
#v......^#
#v......^#
#v......^#
##########
Where ^ indicates an up ramp on a level and v indicates an up ramp on the level below. I have this stacked for 6 levels. While it was able to be built just fine, I can only get dwarves to go up (from the bottom) or down (from the top) two levels each way. If I build a stair case, they can go up and down the entire thing with no difficulty.
I believe this is different than the previous ramp bug because it referenced using multiple ramp locations for the same Z level, where I am using only one for each Z level (one up, one down, one set of a 3-ramp column per level).
I'll try a few tricks to get around it. Perhaps it is because every other level it has the ramps in the same x,y, but I really don't know since this shouldn't be happening to begin with.
If anyone knows a good work around I'd be happy to implement it and carve their name in some clay. :-)