You might want to check the jets, needle and needle position. I bought new carbs from Italy off Ebay supposedly for my M600 but the jets and needles were wrong. Cost me £60 for the right ones. The guys at Allens Performance supplied mine.
http://www.allensperformance.co.uk/index.html