Well, I changed it for myself, and it works perfectly on my target, or my focus, or target of target, or player, or really anything I've set it to so far. o.o
I don't think I quite understand the problem you're describing, wouldn't be plainly simple to use the UnitExists API? Again, I'm not really a programmer. I just see these things in other peoples code, and it looks like it fixes the problem you describe.
http://wowprogramming.com/docs/api/UnitExists
lua Code:
code:AppendCode([[
local plvh
if UnitExists("vehicle") then
plvh = vehicle
else
plvh = player
end
combopoint = GetComboPoints(plvh);
combopoints = GetComboPoints(plvh) / 5;
]]);