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.