Well the flap is never going to move all the way down is it?!
A engine being revved with no load will never require as much fuel as a floored engine pulling a whole car...........
If it won't idle it sounds like an air leak mate, its a classic!
A small air leak is enough to stop it idling but obviously at higher revs, where more air is required, a small air leak is less significant.