In need of some help figuring this out. My 2004 Mercruiser 5.7 Mag MPI cranks but won't fire. It cranks and will try to catch a couple of times but won't actually run. When I ground a plug on the block, it gets strong spark when it tries to catch, but not when it is just cranking on the starter...