Right, ok..

between yours and joels scripts we almost have all we need.
If I run your script with the mod expression taken out, I get one long CSV formatted line.. If joels script can be modified to search for fax then count on until you reach the next comma and replace it with a CRLF ?

I guess with my exteremely little knowledge, it sounds 'easy' and I know it's not, but, is the logic sound ?