Hey, sorry for the late reply, I somehow only saw the notification now.
Dropped the whole sump and all and pleasantly surprised that I have Molar Technologies forged H beam pistons, balance shaft delete and oil sump baffle. Which made me very happy as I've saved a few bucks now. I'll give a full list of my mods at the end of this post as to not divert attention from the low oil pressure issue.
As I had just said, I dropped the sump, removed the oil pick up and cleaned it out. The oil pick up was pretty much not dirty or clogged and the screen still in tact. Just as I thought, cleaning out the oil screen did not make much difference.
Just, a quick summary, my oil light only comes on at idle when the car coolant temps are above 100C/212F. So I hooked up my OBD II scanner in attempts to pick up something, it is only by monitoring RPM that I realised that the oil light only begins to flicker when my idling RPMs are below or equal 650RPM whereas when the car is still cool and behaving the idle is usually around 750rpm. It almost sounds and feels like the engine is about to cut out when this happens and if I apply a bit of throttle to make the RPM go back to 750-800RPM the flicking oil light goes away.
PLEASE BEAR WITH ME, THIS MIGHT BE A LONG POST AS I WANT TO GIVE A FULL ACCOUNT OF WHAT I KNOW AND SUSPECT.
Okay, so after figuring out that the oil pickup is not clogged and that the oil pump functions fine (since applying gas to idle at 750-800RPM makes the light go away, which is OEM range from what I understand) I figured that the oil light comes on due to some idling problem I have. I started researching what could cause irregular idling and amongst the several issues I found; dirty MAF, dirty throttle body, malfunctioning O2 sensor, running rich and few more which I have forgotten.
So I plugged in my trusty OBD II scanner to see what I could come up with, lo and behold;
P2188: System too rich at idle bank 1
P0134: 02 sensor circuit no activity detected bank 1 sensor 1
P0012: A camshaft position timing over-retarded bank 1
From what I theorise, the faulty 02 sensor (P0134) is causing a rich condition , which only occurs at idle in my case (P2188), a rich condition alone can cause irregular idling which causes the RPMs to drop and if they drop enough the engine will switch off as it is not producing enough power to overcome the rotating assembly inertia, friction and powering auxiliaries such as water pump, oil pump, alternator and A/C amongst others.
Somehow when the engine is running warm, north of 100C/212F the adverse effects of running rich are exacerbated. I know for a fact that the heat makes the problem worse because if I drive early in the morning and ambient temperatures are around 12C/54F the oil light does not flicker even with coolant temps of 100C/212F but if I drive in the afternoon when ambient is about 28C/83F then that only when the unwelcomed flickering light comes back.
Also, the 02 sensor (P0134) usually goes away after a short drive but ever since I've had the car the P2188 and P0012 have been present. I am considering getting a new 02 sensor but I also want to go back to school so I am not sure whether I'll have time to wrench o the car any longer and I don't trust mechanics so I do everything by myself.
Anyway, if you got to the end of that long read let me reward you with my mod list and let you guess how much power I'm making at the wheels

:
- Molnar Technologies forged H beam conrods
- ARP series 2000 conrod bolts
- Autotech HPFP internals
- Front mount intercooler relocation kit
- 3" turbo cold air intake
- Oil catch can
- Downpipe with cat delete
- Resonator delete
- Balance shaft delete
- Oil sump baffle
- EGR delete
- MAC boost solenoid