I have a similar strange one on my Impreza in August and September I was getting a P0420 code every 20 miles or so.

Since the temperature has gone down below 10C not one error code