I already fixed it today, amazon has one for $42.http://www.amazon.com/gp/product/B00BMEU9WW/ref=oh_details_o01_s00_i00?ie=UTF8&psc=1
If you still own it, the fix isn't too bad. I had a similar issue with my 94 B3000 (same truck), the cracked filler hose caused it to fail the smog evap test. $50 for the part and an hour or two of labor.