Okay, so the difference here appears to be that Tomcat 6 gives you the choice as to whether to rename the session on failover, whereas previously route replacement was assumed.
I don't see an issue with simply assuming route replacement by default when jvmRoute is used, documenting this, and the potential to override this through custom session id generator.
[Message sent by forum member 'jess_holle' (jess_holle)]
http://forums.java.net/jive/thread.jspa?messageID=242102