All three might fail at the same time being they are all driven by the same in-correct code? You have already stated that the code was not good and with out the servos connected to the MCU all was well...