I have a master DB that has been replicating out to 12 remote SQL Express instances for about a year now. Suddenly a few days ago, one of the remote DB's stopped receiving updates. I tried re-initialising the subscription a few times without success and eventually resorted to removing the DB from replication and setting it all back up again from scratch.
What seems to be happening now is that the remote DB restores itself from the snapshot and then stops; I've left it for >24 hours now and no new transactions are replicated after the time that the snapshot was created. Replication manager tells me that "The replication agent has not logged a progress message in 10 minutes" but this could mean that it is just busy. The CPU usage on the remote machine is quite high and it appears that SQL is doing something but certainly not replicating.