I had a similar problem and it turned out my leads were shagged.
New ones from Nissan (£58)

but worked a treat.
Strangely, Halfrauds list them at £39 a set, but say that they have no supplier to order them from
I also found the air filter to be upside-down, so christ knows how much shit got in there.