ok so i set this up the other day and its delayed the times

"
#8:30am
30 08 * * * php /usr/www/flamedog1/mail1.php
#
#10:30am
30 10 * * * php /usr/www/flamedog1/mail2.php
#
#08:30pm
30 20 * * * php /usr/www/flamedog1/mail3.php
#
#10:30pm
30 22 * * * php /usr/www/flamedog1/mail4.php
"
ive tested each script from the ssh console and they worked with no delay. and ive left them outside the "public" folder so that people via the website can not trigger the mail scripts. am i doing something wrong ? or is it crontab's fault ?
here is what the mail script files look like.
<?php
$to = 'email@fake.com;
$subject = 'This is a subject line';
$message = ''msg";
$headers = 'From: info@mywebsiteaddress.com'; <- because when i send it from the server it sends as "flamedog1@hosted10.nfoservers.com"
mail($to, $subject, $message, $headers);
?>