To answer my own question ..
After a lot of trial and error, I threw caution to the wind and tried using tanh(x) instead of sigmoid .. and after only a little tweeking, it WORKS!
If anyone else has been struggling with one of these nets, it might work for you.
The derivative is (1 - tanh(x))(1 + tanh(x)).