OK, two other thoughts...
If you haven't done so, see if converting the image to greyscale
improves color rendition (in your photo program),
Make sure the image is in RGB NOT CMYK. Epson printer drivers use RGB
as their usual source for color images.
A dirty approach to color management: Adjust the image on the screen so
it looks like the printed image using whatever tools you need (color
balance is usually the easiest to work with because it usually has three
sliders, Cyan to Red, Magenta to Green, Yellow to Blue.
Move these sliders until the image has the same hue (color cast) as the
print does. Make written note of the numerical positions the sliders
are at. Now starting with the image back as it was prior to these
changes, move the sliders the same amount in the opposite direction.
The image on the screen may look too yellow or orange, or sepia or
whatever, but don't worry about it. Now try printing it with the
printer using the same settings as the first print that was too blue
had. It should be much closer.
Art