Thanks for the response brian, much appreciated. I had a nights sleelp then found the issue.
I have SSL and HOSTING packages (products)
The Hosting PRODUCT issue was due to:
Having a custom field in product as well as in the custom fields dropdown menu item
Removing the field from the product got the script working. (and still shows the custom field on the order form).
SSL PRODUCT issue was because I had the following ticked:
Require Domain [] Tick to show domain registration options
(The script asks for a domain to protect so above setting not required)
Alls working well now. Except for another issue Il create another ticket for.
Thanks again Brian.