Ok - skipping the forever stuff - I'm really struggling to understand your problem. Can you write *concisely* what is going wrong / what you expect to happen? Then I (or somebody) will hopefully have some idea.
And (second part of my question) have you had a close look at your scheduled task page and logs to make sure nothing is going wrong?