I'm having the same problem that's described in the following question here, however no clear answer was given.
KVM guest has a wrong outgoing ip address
My KVM host has an IP address of 185.17.xxx.34 and a virtual machine .xxx.35, however when making SSH/Telnet connections from this virtual machine the source address is showing as .xxx.34 which is causing problems with some of the programs I'm running.
I've got several other KVM servers which don't suffer from the same problem so I'm a bit confused.
Any help would be greatly appreciated!
EDIT I've answered this question below :)