In my case (Bluehost as hosting company), wouldn't run the cron script automatically. However, two changes helped.
1. Add the path to the php interpreter to the beginning of the file..in my case
#!/usr/bin/php
2. Chmod to 744 to run it.
Hope it helps you out.
D.