At wits end!
I agree with Abody - check fuel pressure/volume. Then timing
Print