When the captcha image is stored in Cache and the page is viewed by multiple users, only the image that is generated for the last user will remain in the cache and its instance of the captcha will be the only one that will function correctly.
I see this was reported over 3 years ago. Any updates to this?