I own a 2008 Impreza Outback Sport 2.53 non turbo. Recently it threw codes for #3 & #4 cylinder misfires. After working on it myself (changing plugs, checking plug wires and coil, soaking injectors) I made things worse. I took it to a local shop. They found 2 bad injectors and the coil had a weak leg. After replacing those the codes went away and it runs good, but now I have an issue with starting. If the vehicle is cold it starts fine. If I drive it 3 miles down the road and go in the store when I come out it won't start. It turns over fine, but it won't start. After a few hours it will start. Some days when it is really hot outside it takes a bit, but it will eventually kick over. I've researched and found it might be the crankshaft position sensor or the camshaft position sensor. I just replaced both, and the problem still exists. Any ideas? I'm running out of ideas myself.