In iis manager6.0, in asp/limits properties, there is a response buffering limit, defined asp cache, your current file 2.5M should be limited by this. Try changing this item to 8M.
Also, the script time-out item should be increased because such a large amount of data requires a longer script execution time. Try changing it to 5 minutes for example.