at least from 0i-mC forward G8P1 is always available and AI APC (called with G5.1 Q1) is available without option purchase...
so you should have:
there are limitations as to what can and can't be used in AI APC mode, particularly not rigid tapping in most cases, but read around the forum there are lots of explanations
before g43, use:
G5.1Q1R5 (the r is optional, depends if you have aicc or nano or...)
apply tool offset (g43)
personally i have put g8 and g5.1 inside my toolchange macros (m6)... and disable them with my rigid tapping (m29) macro... and never run into issues on the newer i-series controls... so they are always on typically