The oil pressure sender/switch is a b-i-t-c-h to get to. Likely the problem, especially if no lifter clatter noises. But, there is also a chance of the o-ring at the oil pan pickup tube being bad and is a known problem. If do the switch, attach a mechanical gauge and get the reading before installing the new switch. Are you saying the oil pressure shows fine at the dash, you did not say.