I experienced this exact same issue recently after launching an email program and none of the smart campaigns updated people to the appropriate statuses we defined in the various flow steps. Marketo Support said it's because you must select the [Program Name].Subject Line Test email when setting up the smart campaign.
That's well and good, except it was a NIGHTMARE to actually do. The "subject line test" email option wouldn't show up in my smart list dropdown unless the program had been approved (which seemed a little odd to me). But then, when I finally was able to select that email name, it wouldn't let me activate the smart campaigns! I kept getting an error that I could not activate a campaign with errors in the smart list.
In order to get the smart campaigns to work as intended and still do the A/B test, I ultimately had to do the following (in this order):
1. Set up and activate my smart campaigns to update program statuses, etc., selecting the ORIGINAL email name in my smart lists
2. Set up, schedule and approve my A/B test
3. Go back to each smart campaign - LEAVING THEM ACTIVATED - and change the email selection to [Program Name].Subject Line Test
The whole process seemed very backwards to me since I essentially had to approve an incomplete program to even have the ability to select the email name that will actually move people through my smart campaigns. It did work, however, and everyone in the program moved through the smart campaign flow steps appropriately. It's hard to believe that's Marketo's "intended behavior" though...