I have a 98 2dr tahoe and have acquired a strange problem. The distributor cap went bad a few weeks ago. I have replaced the timing chain and gears, Cam and Crank shaft position sensors, and the entire distributor. The engine is in time. But when I first start it after is been sitting it idles rough and sometimes dies, then the engine revs itself to 2k rpms and is then runs smooth. It is throwing Lean Bank 1 and 2, its been doing that forever. And is throwing P1345 off and on, along with 02 sensor bank 2, but i know my Cat is bad. So any suggestions would help.