I would get another opinion. I had the same diagnosis from a Bernina dealer on my 30+year old 1100. Took it to another dealer and had it fixed for $100.
I would also contact Bernina directly - their machines are built to last longer than 8 years - thus the inital cost!