Hi,
I take my machines in for a thorough cleaning every year, or at 5 million stitches on my Elegante2 embroidery one.
I clean mine regularly, but certainly can't do what the dealer does as they take the entire casing off the machine and check everything.
Bev