It is already some time ago that I have been using those parameters...
Note that a tab switch works differently, because then the message will be replayed on the client side (i.e. in the dashboard)! See here for more info. While in the other cases the replaying is triggered by the server side of your node ... But that can perhaps explain why replaying the last message only adds a single point???
From another discussion I think that the message is stored in replaymessages (for the current node), as soon as the message arrives in your node. Do I understand correctly that you afterwards replace it by a full history of points (since the last msg only contained a single point?)??
My time is up for today ...