At the end of my rope I have a 1998 225 mercury efi that has a miss from idle to about 4000 rpm would usually hit 5800 no problem. I have fire on all 6 cylinders have verified spark with a spark gap tester will jump 7/16 on all 6 cylinders. Degreed flywheel and timing is dead on all 6 cylinders with timing advance on all 6. 92# of compression all 6 cylinders at operating temperature with throttle wide open and hot battery. Have checked tps sensor dead on and linear. Both temp sensor check out and have also checked map sensor neutral interrupt switch. Have 35# of fuel pressure no bleed down pulled fuel pressure regulator and maintain 34# at high flow pulled the air box cover and all 6 injectors are spraying fuel while crankig. Is there anything I have missed any help will be greatly appreciated.