Re: mercruiser 3.0 with 90 psi compression on all cyl.,
90PSI is pretty bad and could cause these issues you mentioned.
But, did you do the compression test correctly? Warm up engine, battery fully charged, remove plugs, throttle wide open, test each cylinder by cranking 3-4 revolutions?