the difference in the sensors could be signal voltages, etc as well. Not just physical dimensions.

but if the crank ring is the same, then the block should be swappable, there was one other member here who did the swap, i dont think he had the p0300 code. But he had a code still, so it might have been.