Yah, I had believed that the headers were consulted (rather than merely updated) as the message was transferred from server to server, but there's apparently some other (or additional) conversation taking place between the servers that governs routing. Yet more stuff to put on my list of things-to-read...