• You may also want to take a look at your Distribution Agent Profile.

    The default profile will try to apply 100 publisher transactions before issuing a commit at the subscriber. Therefore replication could be locking (or being blocked itself from locking) an awful lot of data at the subscriber before it commits.

    EDIT.. Ignore me, I see happycat has mentioned that already!!