The fact that the training timer in the Battle Pet widget is off by several minutes is nothing new, but I just noticed that it's showing the time for a different pet altogether. It's supposed to show the time for my pet Kentish (who has currently 209 minutes left) but it is actually showing the time for Kettunen (who has 51 minutes left).
Also the stats are all clumped together:

Are you still having trouble with this?
Yep. Put my main battle pet in training, and the widget showed the correct time (370 minutes or so), then put in another pet and the time switched to 76.5 minutes.
It usually starts showing the correct pet again at some point, at latest when the other one's training session is complete.