Thanks guys for your input. My cable worked fine for 2010 models.
On 2011, it reads all modules and allow me to write.
However when I try to code 2011 radio to hi-fi, it gives me error.
After searching a lot, I found one post by Technics mentioning, it was cable issue.
He tried to code 2011 HU, and initially it did not work.
He tried it with 'correct' cable and it worked.
Just wondering if somebody can put me in the right direction.
P.S: My coding cable is genuine and never gave me any issues.