Engine set up

If it runs best at 12* then leave it there. As long as it doesn't ping it should be fine. Most any engine will not run well at 0*, there has to be some lead time to get the fuel burning.