Sounds like it's narrowed down to either the sensor or oil pump. Personally, I'd reckon it's more likely the oil pump is worn out and doesn't produce enough pressure at idle revs. That would make the...