does that mean that bpmcontrol.cpp is getting created after enginesync?  would switching the ownership of sync_state CO from bpmcontrol to enginesync fix it?\

(there was a version of the code where *both* classes were calling 'new', which was a bug)