Update
If I put a price other than zero in the subscription plan this works, but it adds this to the price which I don't want.
When I set the price to 5.99 and then tried to remove this in the query with the following it doesn't remove it.
SELECT ( (`cb_pupils` * -5.99)-5.99 ) FROM `#__comprofiler` WHERE `id` = '[user_id]'
Is my syntax incorrect?, or do I need to set up another promotion to remove the 5.99?
Regards,
Andrew