if it's throughout the whole speed range, i would suspect something like fuel pressure rather than the speed or phase sensor. as if they are having problems due to gap or old wiring etc, they tend to work ok at lower rpm but break down completely at higher rpm
that is if it was ever correct. if not, could be wrong chip