Was trying to find my original posted query, but its too far back, or i keep missing it.
The symptoms described are exactly how mine went, but mine went on longer and got worse.
Mine is also a P reg so it seems very common when the car gets to that age.
Look in the Garage section and a couple of threads are about miss fire.
To check relays - warm up the engine (short drive) switch off and remove relays, if warm to touch (cheek) then o.k. if cold then change, even if cold one side.