Steve,
When you look in Help for PrintOut, you'll find de specification of this function. I don't think you did this, because you then didn't ask this question..
But Ok, add one argument to the DoCmd.Printout:
DoCmd.PrintOut acPrintAll, , , , 2, True
Set the last argument to True for sorting...