what would cause no fire to cylinder 4 to my nissan altima 2.5L engine? on 2005 Nissan Altima

I have replace both crank and cam position sensors,placed injectors, replaced spark plugs, and swap coils and I still have no fire to cylinder #4.

Asked by for the 2005 Nissan Altima
Have you checked for ignition fire with a spark tester hooked to the coil to see
that there is no spark? How much comperssion on #4? Injector pulse ok when
checked with noid light? Coil feed circuit&connector ok?
1 more answer
poss computer issues do you have any other code than po304. you may need to seek diag on this