Check for Status column in MSSubscriptions table, it should be always value 2, any other than value 2 update it and check, the halted replication commands should start replicating to subscriber.
--- Checking Query --
select status, * from distribution..MSsubscriptions where status <> 0
--- Update Query
update distribution..MSsubscriptions set status=2 where status <> 0
Thanks & Regards,