I've pushed some fixes which I *hope* will help. I've broken them down into a series of tiny commits. So it should be possible to tell (a) which commit fixes things, or (b) which one makes it worse. Alan DeKok.