Здравствуйте, Уважаемый автовладелец!
По описанным симптомам очень похоже на забитый топливный фильтр или неисправный регулятор давления топлива.
Для начала стоит проверить и при необходимости заменить топливный фильтр, провести компьютерную диагностику, а также замерить давление топлива, но учитывая плавающий характер проблемы, вероятно найти причину будет сложно.
Россия, Subaru Legacy