I did a quick search on google and this what I found:
When washing these clothes pour a can of Coca-Cola Classic in the machine with your detergent. This will remove the petroleum products completely, which I suspect is the problem. You must use Coke!
-- W.
Baking Soda
My husband drives a fuel tanker as well; I have found that adding 1/2 to 1 cup of baking soda when I add detergent helps remove the odors and stains from his work clothes. If the baking soda doesn't help try pre-washing in Pine-Sol or Mr.Clean, either one removes the stains and oily residue from the clothes.
-- Denise G.
Amonia
To get odors out of you clothes, add some plain ammonia to the water while washing them. Gets rid of musty smells. Put it in the water with your soap and other things, not on top of the clothes. Use 1/2 cup. I used it in washing old "down" quilts that had been in an attic for a long time. Washed them and set them outside in the air. Were good as new.
-- Nancy
Special Pre-Wash
Try rubbing mechanic's hand soap (GoJo Creme is a common brandname)on the oily spots, then wash as normal. The best type is the kind that doesn't need water, contains lanolin and is commonly found in a plastic tub (for about $.99). I got this trick from a woman who always wore white and worked with me in a machine shop(!), at the end of the day she would put some hand soap on any (the many) spots and they always came out. I've since found out it will remove almost any stain.
-- Eric W