Are you on a shared connection with heavy usage? This used to happen to me when people were choking the bandwidth with Netflix/torrents/etc.
Also I'd always recommend an ethernet cable over wifi as something to try for a more solid connection.
Not necessarily the answer you're looking for but its good to try and start eliminating what it isn't
[You must be logged in to view images. Log in or Register.]