Passing variables using the php -q method (php cli) requires the php directive register_argc_argv set to On (or 1) in the php.ini file. The same is necessary if you want to use option flags from WHMCS with the daily cron.
If you have a vps or dedicated server, then this should not be a problem. If you use a shared hosting account, then I would recommend to contact your hosting provider. Some providers, like ResellerClub, allows the use of a custom php.ini while others do not offer any solution or workaround.
An other solution to get this working would be using the GET method instead of php -q for the cronjob.
Automation here, automation there, automation everywhere! The new v4 Modules will mark a before and after for selling, provisioning, and managing Products / Services with ResellerClub, NetEarthone and many others using the biggest reseller platform LogicBoxes / OrderBox in the domain and hosting Industry.