Qué tal Ángel, bienvenido al foro?
No te preocupes aquí vamos a tratar de ayudarte a resolver la falla.
El código 21 que mencionas hace referencia a una falla en el circuito de encendido, por lo tanto te recomiendo que revises el buen estado de la bobina, los cables de bujía y la correcta calibración de las bujías.
También sería bueno que revises el efecto Hall o sensor de cigüeñal, según sea el caso, as í como la correcta puesta a tiempo del motor.
Por otro lado te sugiero que antes de cambiar algún componente, te asegures de que todos los sensores estén correctamente conectados.
Si tienes alguna duda o pregunta avísame.