Help!!codes P0101, P0315, P0507 and P2761
P0101-MAF
P0315- Crank Shaft Position Not Learned
P0507- Idle control system, RPM higher than expected
P0522-Oil Pressure low (stock oil sender isn’t hooked up)
P2761- Minimum Idle Position not Learned
Any idea on possible causes? I also think the timing is very high on the engine. ~28 degrees at 1600 rpm and 44 degrees at 4000 rpm.

