could also be a rusty tank contaminating the fuel..
it's probably worth dropping and taking a peek inside if you're running out of ideas... i had the same symptoms on a 91 3000GT, turned out my tank was full of rusty gunk, i ended up having to line it