For a while now I’ve been having the engine management coming on and reading as error code P0352 which is ignition coil b. It’s been taken to a garage where the mechanic replaced that coil as well as putting new spark plugs too. However this hasn’t solved the issue and the light is still coming on. Car is misfiring and spluttering which brings on the light but sometimes it randomly comes on. Car isn’t misfiring or spluttering all the time though. I’m now stumped on what is wrong. Does anyone have any ideas? It’s a 2009 plate 1.1 panda