I read a few days ago, that the code 12 is something to do with the egr not reading correctly which could be caused by an air leak and the chap was advised to check all vac lines. I thought I'd do the same.
Could some one confirm this for me, just checked now by following the vac hose from the egr valve at the battery side of the engine to the N/S wing. See pic.
The red arrows indicate the vac hose coming from the egr. It then joins two others and joins in the middle.

Then as you can. See the middle one comes out and down to the cruise control? Then into the wing,see number 4??

So since this vac hose doesn't go to the egr valve sensor thing infront of the cruise control module. So I'm wondering if the lad who swapped the engine connected these vac hoses up wrong?