I have some more information on this issue.
I have tested the multicast and know that it is working. I followed the wiki multicast notes and tested everything it said. The omping 600 test completed on each of the three nodes with no dropped packets and it ran for around 10 minutes.
In the syslog on each server I have the corosync [TOTEM] Retransmit List error several times each day. After the retransmit error ends, which is different each time, there is usually a TOTEM Failed to Receive error and what looks like the cluster finding each member again by forming a new membership. From the information I can find on this error it usually is because one processor is running slower than the others. These servers were purchased new and all have the same hardware. Also since the error happens on all the nodes I didn't think it was isolated to a slow processor.
Another issue that I have noticed is with SSH between nodes. After a restart of all the nodes the cluster seems to communicate fine when the GUI being able to send commands to each node. There are times though with one node will not take commands like there is an issue with the SSH. When I putty into each node I can ssh into the other nodes and it asks me to accept the new ssh key. After I do this the communication between nodes works like it is supposed too.
I don't know if these issues are related but any help in resolving this would be greatly appreciated. Many thanks.