I have a 98 legacy brighton with a stock NA 2.2lThe problem, on first startup of the day it will crank {turn over} endlessly with absolutely no signs of trying to start. On the second attempt ie turn the key off then retry, {key must be turned to off} it fires instantly and usually continues to run. If it is cold {below 40 deg F} it will sputter a bit and I may have to restart again. I have determined that on the first try I do not have to roll the engine over on the starter, just momentarily bump the starter. Cycling the key repeatedly to prime the fuel system does not help. The starter must be momentarily engaged. There are no engine codes and the CEL illuminates when the key is turned to on as a bulb check. I have done the following. New plugs, new ign coil, new plug wires, new fuel filter, new battery. Scan data shows the coolant temp is showing ambient temp. Fuel pressure is well within specs, inj pulse is present as is spark during the first starting attempt. I do not know if cam signal is present during the first attempt. I have searched and found a few people have similar issues but have never found the cause or the fix. Please help as this is not normal and is driving me nuts.