DETROIT (AP) — Subaru is recalling more than 33,000 compact cars in the U.S. because a fuel problem can make the engines stall without warning. The recall covers Impreza cars from the 2017 model year.