How does it idle? Is it steady? What year is it? Etc.
I had a similar problem, although if I accelerated hard it was ok, it was more mid range that it spluttered.
I did all the usual things, cleaning the ISV etc. but it still caused me loads of grief, so I unplugged the second temp sender near the block and it solved the problem. I'm sure it's not an ideal solution, but it worked for me.