Fiz uma plaquinha pra controlar dois motores de passo, a lógica está toda em um PIC que está chaveando certinho, sai 5v da porta quando é para a bobina estar energizada e 0v quando não. O problema está na parte de potência do circuito, ele é todo alimentado por uma bateria 12v estacionária, um 7805 alimenta o PIC e alguns resistores em série com os motores diminuem a tensão de 12v para 3,6v e 4,6v. Entretanto, os motores não giram, ficam somente fazendo barulho. Tenho certeza da ordem dos fios pois essa já foi checada manualmente. Não sei mais o que procurar, portanto estou com medo de ter errado algo conceitualmente. O mosfet é um IRLZ24N e o PIC um 16F877A.
Fiz um upload do circuito como está:

Espero que alguém me quebre esta dúvida..
Abraços
P.S.: Coloquei o motor ali, mas é melhor especificar direitinho a ligação:
Estou usando um motor da KALATEC, com 8 fios. os quatro de cor sólida (Não com faixa da cor) estão no 12v, os outros quatro (Com faixas) estão ligados no Drain do MOSFET. Já tentei trocar os de faixa com os sem faixa mas também não deu certo, e segundo o manual é pra dar na mesma.