Honda Rancher wont stay running

New to the forum but have been lurking the past few days to find an answer to my problem. I have a 2012 Honda Rancher trx420fe. It starts but only stays running for a few seconds before puttering out. I have checked the battery, changed the spark plug, drained the fuel, cleaned the fuel pump (which was really nasty), changed the fuel filter and replaced the pump. None of which has fixed my problem. Any recommendations are appreciated before I bring it to the shop.