Took me a bit of time to track this one down. There was a bit of code in the create function for a game task that, for some reason I do not know was checking if the first game task ever created was a bombard or fire and if so it was deleting the new waypoint. I removed this code and now it falls down into the code it should have been using and it appears to be working fine. It still won't create multiple waypoints for bombard and fire tasks but will for all others. I must admit I am mystified why this code was there. I can only assume it was part of a bigger code block that was paired down over time and rather than removing the whole thing was left. ANyway it's done and dusted now.
FIXED