engine does not turn over everytime with key

Have you checked the bulkhead connector? Look at all the connectors in it. You could be dropping voltage there.