After doing some research, I learned that the image verification code generator is really easily decodable, based on an open source project.
I modified the image generator; the image is no longer gray scale, and some other random smurf is there as well, so hopefully that will be enough to throw the bots.
If it isn't, I'm going to have to start coming up with better solutions.
Grr.