I have read somewhere that there's a engine temp sensor that tells the car the motor is to warm. I found it here on the forum way back.
Therefore the starter wont turn, but the relays would function as normal.
I'm not saying it's how it work, just a theory

As said before, I will investigate it and post it here.