Your problem sounds like it might fuel related, you can try looking down inside the fuel tank while it's running, if you see fuel being sprayed then you most likely have a split fuel line. Have you ever replaced your fuel filter? It could be clogged.