there is a way to fix it , there are two jets in fuel key, one for on and one for reserve
just remove the key from the tank when its empty , its usually done by unscrewing the key from the tank , now inspect them for any blocking and clean the jets of key
i hope it will solve the problem , there is nothing else wrong
such problems are usually caused by using a low grade fuel which isnt filtered properly