I have many international transactions pubs&subs, and am repeatedly (over fairly long periods of time) getting errors (cannot execute sp_repldone) related to their being invalid LSN for the logreader agent. This is requiring reinit each time it happens, and is therefore very taxing!

I have a seperate distribution server (pub, dist, sub all on different machines) and have configured the "sync with backup" option on the distribution database to try and keep the logs in sync.

Does anyone have any advice on how I can make these pubs/subs more robust regarding logs and the logreader agent?

any help appreciated...