Whenever I accelerate hard (like when I pass somebody on the highway) I've noticed that my check engine light starts to flash. The check engine light is also on and gives me 2 codes: 12 and 43. My oil consumption is awful and I have to constantly buy oil for my truck. Sometimes when starting it in the cold, it doesn't like to stay on and I have to slightly give it gas for about a minute and it'll stay on. If not then it sputters and dies. Are any of these problems related and what could the main problem be?