Older post, but I'm trying to get my post count up so I can put my BMW up for trade, so ill offer some help. I bought some coverking neo seat covers for my 99 TJ, and one summer with the top off, my black/red seat covers turned pink and grey. I used the duplicolor dye and had fantastic results. I used painters tape and newspaper to mask off each color(I used both black and red). The dye takes a few days to cure completely, so don't wear any white shirts or shorts, and the texture after the dye is noticeably more course. I never got to test the water resistance afterwards, but the coverkings weren't very water resistant from the start, so that didn't matter much to me anyway.