Hi there,
I had the same problem, what I did was alter the collision radius using the command:
SET BSP CAMERA COLLISION RADIUS
You may have to change the values to just get it right.
Also you could use Guy's BSP ENTITY TOOLS from
http://www.realgametools.com
And place an entity at the stairs.
You then could read the location of the stair and tell your program that it must use some sort of stair code etc
I method I found was to increase the speed of the player, so you would be able to get up the stairs.
Also in your map editor, try adding more steps to your stair. I found this quite good.
So it is more of trial and error and see what works best for you.
I eventually just gave up ( I may try again though).
So I would suggest that you use ramps.
I remember when playing Halo, it doesn't have stairs at all in the game.
I hope that helps ya out.