After a quick look, -hireg- seems to have some minor mistakes in the
code--e.g. it reports obs not used when option -nomiss- is specified
without reference to [if] and [in] restrictions--but I cannot easily
see the source of your reported error.
After fiddling around I think I see the problem. I created some fake
data and Megan's command worked fine in Stata 9.2 but I replicated
her problem in Stata 8.2. It turns out that in Stata 9.2., string
expressions can be 244 characters long, but in some versions of 8.2
they can only be 80 characters long. Megan's independent variable
list was therefore getting truncated just before she got to the last
3 vars. The fact that "ortho" was included twice in her var list
didn't help any either.