Has it had fuel filt changed regular, i trust you dont run the tank down to fumes b4 fill up.
Its a very sensitve fuel system and wont tollerate any crap in it, so its probably to late changeing filtre now, if its not been done regular b4.
Hope it turns out simple, they can be ****s.