Sounds like perhaps a sticking needle and seat or maybe the float has a hole in it. Alos check that the fuel discharge tube isnt loose and has rotated, i have seen this a couple times and even some very experience mechanics wont think to look for it as most mechanics these days cant think outside of the square!
Trav
Bookmarks