I had the N80 replaced first, then the canister. In amongst I had the DV changed, and the PCV, and the throttle body cleaned. They think they've finally identified two split hoses, one being the breather pipe out of the PCV, and one of the hoses exiting the N80.
I'm sure it's normally more simple. I've heard of people changing just the canister, which has rectified the problem.