Kaia Kanepi and Lucie Safarova went into their Kremlin Cup semi-final, both looking for their first WTA title of the season.