could be the timing
could be a fuel problem
could even be an airflow problem.

if it doesn't backfire i'd put improper spark plug gapping outta the question.