cannot imagine it being "not enough fuel" because higher revs naturally needs more fuel, so could be the dizzy (or part of the ignition system) faulty ECU could cause all types of problems, but they're usually fairly reliable, so I'd check the ignition system first..