Robert,
is it possible to make a vip in tcp mode sticky?
Check out the documentation on stick-table, there is an example for smtp/pop3 that may be close to what you are trying to do. I believe you need to use haproxy 1.4 for this feature.
http://haproxy.1wt.eu/download/1.4/doc/configuration.txtSearch for the string "stick-table type ip size 200k expire 30m" to find the example I'm talking about.
-JohnF

