Has your cat been replaced? If an aftermarket converter was used, it may be the problem. I know of several people that have had issues with the P0420 code after a new cat was installed, they simply do not do a good enough job and the code is thrown.
this just happened to me. what is there to do?