Hi Nigel,
We use IEvolution 5.0's IEMulti component.
The problem is that when we create or call the second IEMulti contained form then the application crashes.
The main program (C#):
namespace IEMultiCrash
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Embedded frm = new Embedded();
            frm.ShowDialog();
            frm.Dispose();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Dynamic frm = new Dynamic();
            frm.ShowDialog();
            frm.Dispose();
        }
    }
}
The "Embedded" form contains a placed IEMulti component.
The "Dynamic" from make an instance of IEMulti dynamically:
namespace IEMultiCrash
{
    public partial class Dynamic : Form
    {
        IEMulti scn;
        public Dynamic()
        {
            InitializeComponent();
            scn = new IEMulti();
        }
        private void Dynamic_FormClosed(object sender, FormClosedEventArgs e)
        {
            scn.Dispose();
        }
    }
}
(Test project is here: http://185.81.165.157/owncloud/index.php/s/Bhh8mCveROuulq5 )
Any idea?
Thanks