Sebb -- I didn't use __log, but I did change the log4j setting to "DEBUG". The jmeter log shows that the regular expression is matching correctly, and the if controller is evaluating the results correctly *when it runs*.
I've set my test up to run use one thread with three loops. The first and third sets of test data are good. The second is bad. The regex extractor generates the correct values (good, bad, good) on each pass. The if controller is evaluated correctly on the first and second pass (true, false), and then *never executes again*. It looks like the if controller node (and its children) is being dropped from the test plan tree the first time it evaluates false. Jonathan

