Jesus seems to have wanted to withold specific information at times, such as forbidding demons from confessing who he was. If he had identified the other sheep as Gentiles for example he might have been rejected and persecuted needlessly by the Jews as Paul was for including them in God's plan of salvation.
Picked the following up somewhere on line.
Ben witherington III (a conservative NT scholar) holds that
if Jesus were to let on too early who He was He would have been crucified before being able to get done whatever preaching and teaching and miracles He did get done.
if Jesus' own followers didn't understand fully what He meant by calling Himself the son of man and the son of God, then how much more so everyone else? The full disclosure of who He was came after the resurrection (because no one understood that the Messiah would have to be crucified and then raised) when in John 21 Thomas calls Him "my Lord and my God!"
Makes sense to me.