Ribbon Trail Woes...

So I’m trying to get a nice ribbon trail effect in my particle system, I’ve pretty much got the usual parts nailed (ribbons are VERY unintuitive for the most part). My problem is that every time one of the ribbon trail pieces dies, the material mapped to it re-sizes itself to fit the new complete length of the trail.

This results in a horrible stepping effect, and the current only way to get around it right now would be to use world-position based UV coordinates. Surely there’s a better way to do this inside the ribbon particle itself? For most people, WPO-Based UV’s would also be difficult to set-up.