You might try backing off the valves and putting air pressure through the spark plug hole (there are adapters for this)
This would tell if you have a bad valve or piston

Will Willis