It could be many things. Do you get any smoke while running as fast as you can? If yes, you may have an air delivery problem. If no, yo may have a
fuel delivery problem. Have you changed all filters?
It could also be...
a
fuel pump problem
injectors
lack of compression (valves, rings, etc)
injector
pump