I take it you don't have a flat top.
This is how we do it for mass benedicts. Poach, chill in ice water, put it together with the muffin and ham and rewarm in the oven.
You might be able to ice water chill and rewarm the same way, though I've never tried it. It might take a more browning on the bottom though for it to stay together.