A friend gave me a 2012 Sonic 1.8l. At idle the oil light comes on and there is a rattle in the top of the engine. It goes away at RPM over 1500. I know it's a mechanical oil pump. Could the pump be failing or is it more likely something like the pickup screen is partially clogged. It's full on oil. I know it's had oil changes but they were never on time.