Well, I cannot explain it, but everything is working fine now. GNUCash is calculating all values correctly today. Very weird. Thanks to everyone who tried to help. I wish I knew what the underlying problem was. I have a question about use which I'll make in a separate post. Jason