my engine light flash frequently and my oil pump is fine,oil fliter is good,oil switch is fine and it also supply oil when i open the top cylinder and i have replace the crankshaft and is still flashing the engine oil light and i dont know what to do again please