By default, JointPushPull, Joint Tool, uses the neighbour faces to constrain the direction, even if these faces are not part of the selection. You can disable this feature with one option which is in the button palette ("neighbour influence...").
I also recommend you migrate to the newest version of JointPushPull, v4.2a.
Fredo