Melzer,
Demons have four corner idle adjustment; have you adjusted those for best idle? A 625 Demon is called a "Road Demon" and does not have all the adjustability of Speed Demon, Race Demon or King Demon. The Demon book says you should be running a 750 Speed Demon for your size engine and weight.
Good luck with tuning your carb