sorry, by compression I meant engine compression which can be affected by engine oil quality.
Other possible faults could be fuel pressure dropping slightly, probably best to run a scan on the engine to determine pressures, voltages, etc.
For the cost of a scan by a reputable garage/specialist it would eliminate any guesswork and money ill spent.
Good luck and let us know how you get on with it.