The stall at first sounds like a dead crank sensor. They are known to fail without setting codes.