Still working on it. I had to re-install all of the drivers as the system dumped everything

Oh well. I finally sort of got it working with the following, after many different tweaks in the CCP for axis etc.
USE REVERSE (THR) rem orients throttle correctly
USE THR_RANGE (2%, 98%) rem defines the range through which the throttle gives normal linear response
THR /U 5 3 (0 1 99 100) (/P p /R p) ^ (/P e /R e) rem throttle band definition, engine toggle and WEP toggle
/M 5 1 (0 1) (/P p /R p) rem throttle band definition, WEP toggle
/D 5 1 (0 1) (/P p /R p) rem throttle band definition, WEP toggle
It works fine to toggle the engine and engage WEP, but I lose all throttle response (except for the characters generated at min and max) outside of the detents. Ie, the throttle output from the HOTAS to the game is not present until I physically get the throttle handle to about 50% of its travel, and then VERY quickly goes to full at about 75% of travel, and then nothing until I get it to full travel, where WEP engages (correctly). As soon as I remove the USE THR_RANGE command, the response becomes uniform over the entire range of throttle movement. I looked at the analogue response in the Options-Control-Map Controllers window in AH, the raw input also does not move until I get to about 50% travel (stuck at 65535) then quickly goes to 0 at about 75% travel, and then nothing for the remaining 25% of travel. So I end up with the entire throttle range compressed into about half to three-quarters of physial throttle travel.
I therefore think it is a HOTAS configuration problem somewhere, as AH is seeing exactly what the stick is sending, and responding accordingly. The problem is, I can't for the life of me figure out WHAT the issue is. It's almost like the THR_RANGE command cuts off the analogue response at both ends (which it is supposed to do) but by a whole lot more than it is supposed to, and certainly not by an amount I want it to! From the command above, I think I am at the max for defining the full range of the throttle, but for some reason, both ends are cut off. I REALLY hope this is not a hardware problem (I doubt it, as the response is fine without the THR_RANGE command!).
Still plugging away, using the trial and (mostly) error method

Update: Finally out of frustration, rem'd out the USE THR_RANGE command, and you would never guess... Got the entire range WITH e and WEP at both ends. WOO HOO!
Going to do up a readme file, and then package up sometime this week
Darkdiz