Always re-check duration, even if a previous duration check failed.

This fixes a bug where the duration is always 0 in GStreamer 0.10.