Have you tried seafoam to remove carbon deposits on top of the pistons? Also, take Scotty's advice on checking that O2 hitting.