Thanks for the suggestions, M !
We've checked for leaks and all seems OK. We're pretty sure compression is OK though we don't have any specialist testing kit to hand at the mo. However we're not quite sure whether this would affect the ignition timing...? Does the engine management system somehow measure the compression and adjust ignition timing accordingly? (Or am I talknig a load of rubbish?!?)