Nice to know you have sorted it. My intention was to remove the flag and replace with NULL but I guess it is just another of those cut-and-paste errors
The flag ought to be completely ignored in the underlying code if a NULL pointer to the GDALPHABLTFASTFX struct is passed. It seems from your experience that it isn't