+1 For Joshua Wilson above. He actually fixed mine last week. Pretty much the same issue as yours and it ended up being my ISP board.