03 predator 90 issues

I recently got a 03 predator 90 for my son. Ran awesome when I got it and looks brand new. He has been riding it for about two months now. In the last week or two. The quad has been lacking power and recently starting dying after about thirty minutes of riding. When it dies. It does so as if it’s out of gas. But plenty of it in the tank. Also won’t restart for about an hour or so. I have put in a new plug. Went threw the carb. New air filter. Cleaned the tank. Checked all the connections.