A framegrabber pointer wasn't cleared properly on stop(), so on start() it would think the framegrabber was already open.