I have a Hustler Z mower, 25 hp, 60 inch deck. Sometimes it will be running fine and all of a sudden the engine will start to die as if it has run out of gas. When it does this it is very hard to get it started again. It takes several minutes to get it started. It blows out a lot of white smoke until it starts, then it blows out some black smoke. Once it starts it runs fine. Sometimes it will run for 2 hours straight with no problems. Other times it may only run for 30 minutes before it cuts off. It only has about 300 hours on it. Any suggestions on what may be causing this?