It is still highly likely the EGR has something to do with this, it may be sticking open a little too long. Try restricting/ blanking, and seeing if this makes a difference, a plate is less than £4, so a cheap check, and worth keeping long term.
Also possible that the MAF needs a check
Also possible that the MAF needs a check