I used to have a problem with DBPro where when moving through through the BSP if I would try to climb stairs, sometimes I would fall through the BSP (especially if going up at an angle or if I hit a wall on the way up).
To fix this problem I added the command:
set bsp camera collision radius 1,0,2,2,2
and this allowed me to move smoothly up and down stairs. It seems that if the camera collision radius was not set, it would have trouble climbing the stairs, by setting it to be bigger (it may not need to be set as large as 2,2,2), it was better able to handle the BSP collision adjustments. I noticed that I got stuck on a stair once or twice since then, so this may not be a perfect fix, but it has solved the falling through problem.
Farwalk