I'm setting up drilling cycles for the first time and I'm not getting a tool change command or tool length compensation output prior to the drill cycle output. My post for drilling cycles is below:

*DRILL*
G83 "x""y" Z"drill_bottom" Q"drill_stepdown" P0.1 F"feedz" S"speed"
*END_SECTION*

I could add a tool change to the post definition as:
*DRILL*
G100T"toolnr"
G90G43 "z" H"toolnr"
G83 "x""y" Z"drill_bottom" Q"drill_stepdown" P0.1 F"feedz" S"speed"
*END_SECTION*

But this causes the the machine to return to the tool change position before every hole. What am I missing?