createGuide() opened the new guide with plain openGuide(), so no capture session was armed — the "Start recording" bar never bound to the new guide, and clicking it did nothing (or resumed a stale prior session). Every other open path (guide cards, search results, New Capture) arms a paused session; this aligns createGuide() with them via openGuideAndArmCapture().