This engine will crank with no indication of RPM in scanner. Every now and then it will start with no issues and run perfectly. I'm getting 2 Cam sensor codes popping up soon after reset. New OEM Cam sensor (same codes on last one). New BP Automotive harness. Fresh flex injectors (33lb). Stock Gen3 DBW TB. So inconsistent. Any ideas where to check next? I was thinking maybe an ECM issue?