Possibly (and probably) unrelated, but are the dishes coming out clean?
Someone in this newsgroup mentioned something interesting a couple of months
ago. Think about this: If you turn on the hot water at the kitchen sink,
after not using it for a couple of hours, how long before you get hot water?
In some houses (like mine), it can take as long as 60 seconds because of the
distance to the water heater, especially if water pressure varies (as it
does in my neighborhood). If your dishwasher's plumbed to the same pipes,
and you start it up when hot water isn't in the pipes, it may end up washing
dishes with cold or lukewarm water because modern machines only grab 2-3
gallons of water. Make note of how it takes to get hot water from the tap,
and compare to the sound when the dishwasher first fills up. Solution: Run
the faucet till there's hot water, then start the dishwasher.
This may seem irrelevant because you'd think that even cold water would
eliminate food smells. It probably does, but it's amazing how ants can
follow a scent.