It looks like changing both the bank 2 o2 sensors has fixed the problem. After doing the #1 the CEL cleared as soon as I started up and performance has returned. Thanks Silver and everyone for your help with this. I'm real happy to get this fixed finally.