J.V.
Yep, detergent build up. Dawn works great. I always do the Dawn in the sink, and then throw them into the washer.
Another option is to just do a bunch of hot, hot washes. Sometimes that is enough to strip them. If a few weeks later the smell comes back, then do the Dawn.