do you signal the token/node from the actionhandler? That is not good practice. The only place to do it is in classes put on generic node (not task, start etc) or a decision.
And the best thing is to make a unit test with embedded processdefinition and actionhandlers as innerclasses to demonstrate the problem. We can than also see in detail what you do. For an example see http://fisheye.jboss.com/browse/~raw,r=2226/JbpmSvn/jbpm3/trunk/modules/core/src/test/java/org/jbpm/jpdl/exe/DecisionConditionsTest.java
oh... and use asserts to show what you want to do and expect things to be. Not system.out or logging....