water does a pretty piss poor job of removing oily dirt road grime unless it's pressure blasted.
ever tried to mix oil with water? same thing.
you need to add an emulsifier to get water to remove any sort of oil, be it dish detergent, citrus or simple green.
use a degreasing fluid.