I believe that when I promote an event from a component that does not have an itemid it does not create a valid componentquery in the controller. Personally, I never want that so my workflow is to delete the event, add the itemid, recreate the event and promote again.

It would be helpful to just stop me from promoting with a warning and I can save a couple steps.