We've seen this before with crappy copper lines. The upload traffic seems to add additional noise onto the line which causes the PPP packets to be corrupted and the session drops. So best approach is to make sure your line is good - and yours isn't (ran a 24hr test, it's not great)