Try driving it with the cap loose/off, for a while. If (that word again) it still "runs out of gas", there's something rolling around in the tank. :rolleyes:
I found a golf ball in one, once. It drove us crazy for over a year.
Good luck.
John M., I.I. #3370
"There are no shortcuts to any place worth going". -Anon