Hi Peter,
Thanks for you reply. I think the issue I have was nothing to do with the update as you said your mail server is working fine even with .NET 4.7 installed.
I think the issue may be with my mailbox database, so my plan is to dismount the database and stop the following services "MS Exchange Search Host Controller" and "MS Exchange Search" delete the content index cache from the root of the database folder and run a couple of switches using ESEUTIL to check for errors etc. and then re-mount the database and start both services, then see if the problem persists. If it does I will have to create a new mailbox database and move all my mailbox's over. then attempt to re-build the content index cache.