Pete, you are creating a publication MERGE and applying a snapshot at the subscriber, right?? The problem can be solved as follows:
1. Create empty tables on the subscriber;
2. Make a DTS publisher to the subscriber tables;
3. And finally create the signature without IPL, so it will only create a snapshot with the triggers and apply them to the subscriber.
I had problems like this and decided that way.
Hugs.