Attempt to fix the negative sign persistance issue #138, although I cannot reproduce it so lets hope for the best.