Do you get any smoke when it dies out at low throttle? If it is starting good, then it is probably not compression related. If it was fuel starvation, it probably wouldn't run well at high throttle but not low. I am thinking perhaps bad injectors, or some fuel contamination. How many hours...