Could it be that I’m putting an array in place of the (string) $hook?
In most functions, you can add array(&$this, ‘function_name’) in place of the hook to call a function from the same class. However, the schedule functions specifically call for a “string” instead of a string|array.
I bet this is the problem. I’ll try it now and come back with an answer if it’s working.