I have just googled this fault code as my 38k miles 2007 3.0 auto ranger started cutting out/ not reving, now undrivable, a few days ago. It will start and run on idle as normal for about 10 mins then die but always restart instantly...code reader says P0093. This happened just after filling the tank which had been run till near empty. I have changed the filter twice and drained the tank(no contamination observed in the filters or tank), blown down the fuel supply pipes. Everything point to fuel starvation but its got me beat.
Just wondered how you got on ?
david savage, July 2012