Sending multiple messages over CAN with sparkfun can bus shield

Sorry message1 is message in my code. Yes it compiles and i also see the messages in via my can sniffer. The 10s are just there to see which messages is broadcasted. But like i said i goes through the code once and then only sends message (no message2 again) for the rest of the time after the delays... Don't know why