Okay just confirmed it, I will hold on to this rule:
Control private Key BEFORE the fork (I use paper wallet). Move Bitcoins to a new Wallet address AFTER (again paper in my case) the fork (also control private key).
Then use the private key from BEFORE the fork to import in BCC wallet.
Why do you need to move the Bitcoins to a new Wallet Address?