Hi,
Seems that your board resets. Setting it to 100ms won't help, will eventually happen again. Try the next steps...
Step 1:
Have a look in this post to see if grounding the crystal case (housing) helps with the resets.
http://www.x-sim.de/forum/viewtopic.php?f=39&t=132&start=100#p1629
Step 2:
Try a lower speed crystal. In the last firmware v1.1g I made, in the zip file you will find two versions of the firmware, one for crystal 22.1184Mhz and another one for crystal 18.432Mhz in case your atmega644 can't handle the overclocking and resets.
Thanos