The motor runs well under load (at high and low speeds) for about 25 minutes, then it starts chugging like it can't get fuel and eventually stops. After waiting for about 3-5 minutes it runs fine again. The water pump has been checked and is working fine, also the fuel line seems to be ok. Anyone have any ideas?