Moleman should have the node that increases how often he throws an SP
3 runs in a row, he refuses to throw his SP until he gets 3 bars, even if he starts with just over 1. There's no reason he should just keep dancing back and forth, even with his Frenzy up.
And yes, I know other people have done the fight already (including me once), but that doesn't change the fact that the AI refuses to cooperate simply because Spite is in play.