По моему опыту причин может быть несколько (или их комбинации)
1) забита (пережата) трубка вентиляции топливного бака - проверить не сложно;
2) не работает один из клапанов системы улавливания паров топлива (если она есть) - уже сложнее, нужно знать где находится и немного опыта по электрике;
3) забит адсорбер (если он есть), или активированный уголь внутри залит топливом или водой (регулярная заправка бака после отсечки до самой горловины, разгерметизация корпуса адсорбера) - самый сложный вариант, нужно снимать и разбирать адсорбер. Сушить или заменять активированный уголь или удалять сам адсорбер с манипуляциями по обрезанию системы улавливания паров топлива. Просто удалить получится не на всех моделях.