I also have a Panasonic Viera TV (Model TH-L42E30A) and am experiencing the same problem as alerma reported. This has only happenned since I upgraded to Version 17 as things worked fine under Version 16.
I have the DLNAExtra option on.
I have upgraded to the latest version 17.0.103.
I have attached the MC and Wireshark log files generated as you specified.
My only workaround right now is to ensure that any movie list is not greater than 20 as the problem occurs whenever I try to view the 21 in any list or scroll from the first in the list to the last. The latter is what I used to generate the logs. Please note I zipped up the logs as it was too big to send.
I looked at your log. It is most probably a bug in your TV. As far as I can tell, MC is doing everything it is supposed to do.
To be specific, your TV asks MC for 20 items in the browse tree (StartingIndex := 0; RequestedCount := 20); MC returns those 20 items, and informs the TV there are a total of 95 items in that branch of the tree (NumberReturned := 20; TotalMatches := 95). Ok so far.
But then, your TV goes a bit crazy because it asks for 20 items starting at position
80 in the browse tree (StartingIndex := 80; RequestedCount := 20) [not at StartingIndex := 20 as you would expect] and MC returns the last 15 items (NumberReturned := 15; TotalMatches := 95) as it should.
And then your TV just keeps repeating the same request (StartingIndex := 80; RequestedCount := 20) => it never asks for the items at StartingIndex := 20, 40, or 60 !!
EDIT: but then again, perhaps MC is actually the guilty party after all. I see that each time the TV makes the same request (StartingIndex := 80; RequestedCount := 20) MC is responding with a different value of UpdateID := n. -- Now if a player detects that the UpdateId has changed, it has reason to suspect that the entries in that branch of the browse tree have changed, and may therefore ask the server to supply the list again. That could explain the repeating of the same request...