possibly insuffiecient oil pressure or oil pressure switch. If it works like on the older stuff, and I think it does, it grounds out when it builds enough pressure for safe operation. I would try clearing the codes, after recording them, and disconnecting the oil pressure switch, (located directly in front of, and above the oil filter) and grounding it out to see if it cranks. If it cranks, then you have isolated the problem. Next, you gotta find out if it's a failed sensor or pump. You can remove the sensor, and attach a mechanical gauge in the hole, and go from there. I sure wouldn't dare running it though until you know what's going on with the pressure. Good luck.