I've had good service from these places:
Hassan's in Tanglin Shopping Center (they also hold free-of-charge carpet information/appreciation classes)
Eastern Carpets in Raffles City shopping mall (the one adjacent to the Westin Stamford)
Holland Village - aaaghh the name escapes me but it is directly opposite the market/Haagen Daz