The problem is that StartSession returns empty sessionId.
The reason of this behaviour is serialization problem of reply struct. If sessionId is first string of json - it works ok. But IeDriverServer returns it as last param in json, so it not deserialized properly