I tried your file and it works for me, the screenshot is saved, but with a few pixels of yellow background on one of its sides (depending on window proportions). Is this the problem you are having?
You can also try Paster plugin. Basically you paste objects or layers on it, and then invoke download of Paster.imageUrl