You put oil in the cylinder, and wonder why it's dieseling? The cylinder needs degreasing, treating with something like DriSlide. Some LT2 on the piston, and just a smear of SM 50 on the piston seal.

Gus