Crank sensor was changed and timing looked at by garage which is spot on but it’s done the same again after a couple of weeks.
You often find these things happen when 3rd party (euro car parts) parts are used.
In my experience, when it comes to sensors and such, only use OEM.
Would be worth double checking if this was the case, if OEM parts were used, then I would start looking at the loom to it.