I only have older mechanical machines. Sometimes I don't take out pins and have hit them. Usually it just bends the pins but sometimes it breaks the needle. The only thing that's thrown the timing off was using hand quilting thread instead of sewing thread. The label only said quilting thread and I had no idea it wasn't meant to be used for machines.
Bear, I think I would have cried if I had used Fray Check for oil. Sorry that happened to you.