Fish
Tree Freak
OK, your next test... Drain the fuel out, start and run it and describe what happens when you run out of fuel.....
seriously............
If it revs higher and higher as it is running out of fuel, then you will be able to isolate your problem............