Kevin Anderson has reached the third round of the Stockholm Open after coming through a tricky contest against the experienced German Tommy Haas 6-7, 6-4, 6-4.