Sicher das das kein OutOfMemory Error ist? Du erzeugst 5001 Bitmaps, gibst diese aber nirgends wieder frei bzw. speicherst sie zwischen. Mach mal den Taskmanager auf und schau was mit deinem
RAM passiert. Evtl. kommst du ja über die 2GB Grenze. Probiert habe ich das jetzt nicht, aber es würde mich nicht wundern wenn es so wäre.
Hast du mal nachgeschaut was "Error 87" für ein Error ist?