My catera was having a similar problem. Crank no start. Changed CPS even though I saw no code. Gave up and had a tow truck pick it up to go over to a friends shop. He immediately asked if I had the remote for the doors. I did not. He reached in the car, locked the doors, unlocked them with the key, got in and it started right up. Of course once he turned it back off it would not start tell he did the lock and unlock on the doors. My buddy is fixing it. I will have to ask him what he is actually changing. Try it. May not do anything but it did narrow down where this problem was coming from real quick in my case. To bad I was to stupid to think of this before I blew money on a part I did not need. I have no shop manual for this car as of yet and was not going to dig into a system like this blind. My case maybe a weird one but I figured I would share because it could help.