The rocker arm piston on the exhaust cam of cylinder 3 was not moving freely. All the others could be moved freely up and down with little effort, but this one I had to use a lot more force to lift it, and it wouldn't fall back completely on it's own without pushing it back down.
Of course if this piston doesn't lift into place when mivec is activated, the rocker arm for the mivec cam lobe won't lock into place. So with the exhaust valves on one cylinder opening to the non mivec cam lobe only, not only are they not opening fully, but they are opening to a different timing spec to the rest of the engine.
Thankfully it looks like I have been able to free it up by manually moving it up and down repeatedly until it now moves freely.
Of course it had to be the rocker arm piston at the furthest rear point of the engine though!

So now I just need to put everything back together and get some time to head down to WP to confirm the problem is now fixed. Maybe this week, if not hopefully next week. Fingers crossed!