I have a 200XL EFI Mariner that the oil alarm sounds at idle all the time. When the rpms are increased a bit it goes away,the engine runs good.Mechanic said it could be the plastic gear on the camshaft that runs the oil pump could be warn?They have also cleaned the fuel distribuation box out...