I tried several variations of this without using a 'select' statement with no luck. Here is what I came up with that worked for me. Basically you had the right idea, but instead of selecting a range, I am selecting only the new sheet.
Columns("A:S").Sort key1:=Range("S2"), order1:=xlDescending, _
key2:=Range("I2"), order2:=xlAscending, Header:=xlYes
Law if Logical Argument: Anything is possible if you don't know what you're talking about.