Taken directly from the MSDN documentation:
When the wait operation causes an implicit search for the control or, when the application is busy, the actual wait time could be more than the time-out specified.
I suppose, that in your case this operation causes an implicit search for the control, and that's why it takes so much time.
You might want to change the default search timeout:
Playback.PlaybackSettings.SearchTimeout = someValue;