Had a problem like this on a 51 plate at a place I worked at, annoyingly intermittent that usually showed a clear when the mechanic plugs his computer in, It turned out to be a 10 bob sensor on the nearside of the engine, just a fucking nuisance to diagnose.