My 300ex has been starting perfectly for the last couple weeks and now the starter is not turning the engine over. It will spin fast and strong when I take the gear out, but with the gear in it doesn’t. Also the selunoid makes a buzzing noise none stop almost.