You might also want to check to see whether your virus scanner is creating the temporary file in order to scan it. Just a thought.
In general, I prefer Chrome. However, I am not sure whether or not it creates a temp file first… but it is worth a try.