Something crazy I've seen is using deisel fuel to clean out gunk from your block. It's a little more involved than seafoam but you wouldnt believe the amount of crap it breaks up... If your willing.. drain your oil and remove your sparkplugs and disconnect th coil. Then replace the oil drain...