Fabric sofa, covers not removable. (yep that was a good decision.) Needs a thorough deep clean. I've got a Karcher steam cleaner, but am thinking I need to use some sort of upholstery cleaning liquid with it, not just the steam? Or mild washing detergent? Anyone steam cleaned their sofa with good results?