I have a green canvasy looking bedsettee which I think is from IKEA (we got it second hand). Anyway, it was pristine when we got it two months ago and already looks really scruffy. I use vanish upholstery cleaner on stains (squirt on, leave for a couple of minutes, rub vigorously with a slightly damp cloth, leave to dry) but it leaves a kind of watermark stain when it dries. We get a lot of stains, since we have a two year old who is potty training and also manages to cover the entire house in food when she eats (generally she eats at the table, but the odd time i let her eat toast or something on the settee). Is there a way of cleaning it that doesn't give us watermarks and how can I remove the ones already there? Or do I need to give in and get a throw?