This is unfortunately one of the drawbacks of using a Weber without a sealed air intake. The under hood temperatures aren't good for a carb like the Weber (or any other carb for that matter) - if you can rig up a cold air intake directly to it you'll make gains all round and it will fix issues like the ones you've experienced.
Nice job with the problem solving!