To check the ignition system raise the hood after dark and look for crossover sparks.
There is a manufacture provided service procedure to flash the combustion chamber with steam to force the carbon to break free from the piston face and valve face.
With the engine at normal operating temperature and approximately 2000 RPM, allow the engine to ingest by a vacuum hose 12 oz soda can of water.
A puff of steam and the carbon is gone.
The ChevRON TechRON is to clean the back side or tulip of the valve
and all components on the fuel path, of varnish.
http://www.chevron.com/prodserv/fuels/techrongas/
You can use as often as needed.
BMW injectors are phased so the fuel is sprayed on the back of the valves 50% of the time. That leaves a lot of varnish on the back of the tulips and stems.
Later,