One thought: You could try setting it up with wvdial to see if that will fix it.