Just going on what you've said, here's how I'd diagnose (in order)
1. Timing
2. Fuel delivery (check fuel pump, lines, etc.)
Other things could be wrong as well, but I think it's safe to say that either one or both of the above is not right. Start here and go from there.
-ftyler