Hi mate,
Check this out:
http://blog.slaven.net.au/archives/2007/02/01/timing-is-everything-scheduling-in-wordpress/
By reading the thread so far, I guess the event does not get fired because you did nto turn it into a plugin hook. Check the section titled “Defining the event you’re scheduling”, you will see that there is an example of what needs to be done.
I really hope this helps your case. Good luck, mate!
I found out I have the same problem. A c99 script was uploaded to my hosting account on which I have nothing but wordpress. I am tend to believe that this is a wordpress security exploit.