could be the dreaded nats then it also could be a blocked fuel filter busted plugs intermitint fault with dizzy check your main fuses make sure they aint coroded and nice and clean............do the cheapest first leave the nats to last as its a nissan jobby if it is nats then there is a cheaper way but takes a while to do (few days) and a none nats loom & ecu..........view threads fault codes and how to read them