I just re-read your post sean. Is that only revs up when snorkel disconnected from the carby? Is there maybe a blockage in the snorkel? would be a BIG blockage but if there is something disrupting the air flow that could cause your problem...
Other than that as Dave says - clean out the carby REALLY well. The g3's are a good carby but the jet can block up easily.