msorrels
What I was seeing sounded like the computer hadn't finished setting up the next ASIO buffer and the 2i2 driver "looped" on the one it just played. Which because it's so short would create some awful noise/buzz/etc. I don't think the 2i2 driver handled/handles recovering very well in this case.
This is exactly the symptom.
After checking, I actually had the 4.36.4.484 driver installed already, so I updated to 4.36.5, but saw the same problems.
The Scarlett was connected to a USB 2.0 port on the back of my case (next to other peripherals). Then I tried plugging it into a different USB port (this time a USB 2.0 port on the front of my case) and this makes a HUGE improvement. I might get the problem once or twice in a 5 hour session now :-)
So I guess it's either the USB cable is on its way out, or is somehow interfered with by something else I've got plugged in..? Still can't really be sure, but I've ordered a new decent quality cable to see if that eliminates the problem completely.
Thanks for your suggestions