Well a very interesting problem.
I did take a look at it a couple of days ago but I was away from home and had no paper so a quick thought mentally was all I could manage.
Only a couple of side-tracks too, so well done.
Unfortunately now I'm back I cant get my printer to work, I was going to...