The fuel pump gets power from the starter during cranking, which bypasses the oil pressure switch during cranking, mechanic should have know that. If the Oil switch was bad Fuel pump would run during cranking, engine would run for a short time until fuel bowl is empty, cranking again would...