I’m leaning towards Option B, but honestly, Option A could just need some codes cleared with AlfaOBD, and it might be all good. But if it turns out to be a big problem, well, that’s a whole lot of hassle and headaches waiting to happen. There’s definitely some risk with the cheaper option.
So...