Here is the code from the surfacing option.
It appears that the file Test.tap is created when I preview the moves under the surface screen. See how it contains the lines with "M6 T18" and "M03 S4000" and "G43 H18". This is what I would expect, it calls out the tool I selected, enables tool offsets, and starts the spindle at the desired RPMs.
Then look at the result in "New Program" and you can see that G43 is cancelled out along with no command to start the spindle, enable coolant or program the spindle speed.
This was output from the 2.82 version I downloaded yesterday.