In a motor vehicle with idle stop function, upon satisfaction of preset engine restart conditions (step S205), automatic engine restart control refers to a preset map representing a variation in amount of fuel Q1, which is to be initially injected into a cylinder Cyin stopping in an intake
stroke, against the
piston stop position Pin of the cylinder Cyin, and specifies the amount of fuel Q1 corresponding to the detected
piston stop position Pin of the cylinder Cyin (step S220). The automatic engine restart control then controls an
injector to inject the specified amount of fuel Q1 into an intake port of the cylinder Cyin (step S230). Under the condition that the
piston stop position Pin of the cylinder Cyin suggests low gas intake performance, the increased amount of fuel Q1 is injected into the intake port of the cylinder Cyin. This arrangement desirably reduces a misfire rate at the timing of first
combustion and thereby improves the startability of an engine. When the amount of fuel Q1 specified at step S220 is equal to zero, the cylinder Cyin is not subject to the first
combustion. Such control desirably prevents poor emission.