Could it be the fuel pump? my 350 had sort of the same symptoms and i replaced the mechanical fuel pump and it fixed it. Not sure if that makes sense for your issue just a thought and something i ran into.