Yes, this bug is really getting annoying... I'm sorry this happens. Just tried to reproduce it here, but no luck, the time is always properly calculated. How often does it happen in your case: every time the track is added, or sometimes?
Please try the following: when the time is incorrect, select a track - will it change? (this is needed to make sure if the time is not calculated at all, or it's just a display issue).