We'll look into the UVW issues. As we mentioned there are some issues at present, especially with getting seamless mapping across default/end/evenly segments. In the meantime maybe the attached file will helps. It assumes your pattern spans two segments and should work with Start and End segments too.
To create this the Start segment's UVW map is adjusted using an UVW XForm modifier so that it displays only the U space 0 to 0.5
The default then alternates between segments that use U 0.5 - 0 and then 0 - 0.5
And finally the end segment, which is the tricky one, uses a few equations to work out how many default segment's there were on the spline. To do this first we use this expression (XSplineLength-Input1-Input2)/Input3
(XSplineLength-Input1-Input2) finds the length of the section minus the start and end inputs, this is then divided by the size of the Default segment (Input3)
Default Adaptive mode has a percentage value that decides when a new segment should be added. To account for this in our equation I've used this:if(Input1-floor(Input1)>Input2/100,floor(Input1),ceil(Input1))
It is testing to see if the fraction remaining from the results of the first equation exceed the Adaptive value. If the answer is yes it returns the integer below first value, otherwise it returns the integer above.
Finally this value is used with a modulo function to determine if the number of default segments is odd or even and selects the correct segment for the end accordingly.
It's a bit complex but it works!
I hope that helps, please let me know if you have any further questions.