Uploading pictures during high-load conditions might be causing your connections to exceed preconfigured timeout limit(s) in PHP (or IIS?), thus the FCGI timeout error.
If Mr. Chompy has error logging for IIS active, he might be able to get more details into the problem.