<quote author='Artem Dergachev via cfe-dev'>
So it seems this was due to including the source file that contains
operator new and delete in the framework instead of the app.
Moving that file into the app layer appears to have solved the problem.
This comment here, ultimately provided me with the information I needed:
Cheers,
James