I've also figured out its not just playing up when i brake. If i'm driving along and pop it into neutral and roll for a bit, the engine wont sit at idle speed, it jumps around between 500 and 1000rpm. But if car is parked the idle is okay!
The engine does have a really loud tick which I assume is a hydraulic lifter not opperating properly. I've tried lifter free ect but wont go away. Is it possible that the lifter is not opening the valve enough? Could that cause the engine to idle badly after deceleration?
Cheers