Was it an OSMG (Old Sewing Machine Guy) at the shop that told you the timing mechanism was worn out? I am wondering perhaps they did not have anyone there who knew how to time your machine. Don't give up on your sewing machine. If you can post a pic of your machine or give us the serial number we can try to help you bring her back to functionality.