My new to me 07 I found out (not a good way) that the tank vent is blocked, someone got rid of the rust in the tank and coated the inside of the tank and that I believe covered the vent. This link is the one i used to vent my cap.
http://roadstarclinic.com/content/view/136/96/
I hope this helps.
Mark