I read an earlier post about pfx twisting and followed the post to a blog on Duncan's forum that seemed to offer a solution. One thing I noticed when I tried to implement the method was that my pfxHair tube/ribbon did not closely follow the original curve in the way that the pfxStroke did. In the follwing image you can see my pfxHair tube on the left and a standard pfxStroke on the right.

The pfxHair tube seems to closely follow the CV's of the curve but not the curve itself. Then, when you turn up the subsegments (in my image subsegments are set to 10), the tube just subdivides the area bewteen the CV's and doesn't make the tube follow the curve any more closely.
I'm sure there is a simple solution but I can't see it.