Force object ID of zero if null, to avoid API required field validation error
Looks like calling wp_cron explicitly is unnecessary and was causing some duplicate entries.