Probably because you have datebook fast loaded, so it is already running.
To launch it whether you have it fast loaded or not, put the following command in your script:
qcop QPE/Application/datebook \'raise()\'
This should also bring it to the front if you already had the datebook open but minimised or another app showing.