hello i am having trouble keeping my truck idling.it will idle with wheels spinning while of the ground .but dies when i try to idle down .also it appears to be spitting a lot of fuel out exhaust .could a bad gas tank seal cause this ?any help would be muchly appreciated thanks.