Good advice but in gsheen's Felix in South Africa, his/the Sebo stockist there hasn't got the newer filter cartridge for pet owners yet, which is why his Felix is smelling a fair bit.
Whilst cleaning hoses are a good idea though, the worst types I find are the ones that have metal coils embedded in them - like the Sebo ones - the dirt and pet hair sticks to the coils thanks to the natural oils in the pet hair and over time start to rot on the coils themselves. I usually use disposable antibacterial wipes shoving them up and down with a blunt stick and the mess that comes out is quite filthy. Other brand hoses that have no coils can easily be laid in a bath of warm water, bicarbonate of soda, vinegar and tree tea oil to give it a good clean out.
I know some owners also pressure wash the hoses out, which can be a better, more compact solution but obviously has to be done outside.