http://bugs.winehq.org/show_bug.cgi?id=3254
--- Comment #67 from Hans Leidekker hans@meelstraat.net 2009-06-04 10:49:43 --- Created an attachment (id=21549) --> (http://bugs.winehq.org/attachment.cgi?id=21549) secur32: Treat GNUTLS_E_INTERRUPTED like GNUTLS_E_AGAIN.
Here's another patch to try. I'm not sure how this interacts with Henri's patch, but perhaps you can try them separately as well as together.
If it still fails, please attach a WINEDEBUG=+secur32 trace.