At wits end!

I agree with Abody - check fuel pressure/volume. Then timing