Thanks for the quick reply,
leaving the test plan the same but disabling the listener (right click
-> Disable) lets the test work fine in distributed mode. Just the act
of enabling the listener seems to cause the problem.
I should have mentioned the GUI gets really buggy once it throws the
errors. The jmeter window goes blank or only a few buttons are
visible. It doesn't seem to crash completely but it becomes unusable
and I have to restart jmeter. I'm using gnome and the jmeter package
is from "deb
http://www.backports.org/debian".