Just a wee thought, do you think you might have got a bad batch of fuel?
It's happened to me just recently, where I got water in the system from a poorly maintained petrol station. After a few tanks it's sorted itself out, but in your case you may have to drain your tank, clean it, check the routing of the hoses and that all the air and fuel lines are correct.
To clean out the fuel system if there's any water, add a pint of Metholated Spirits to the fuel. It mixes with petrol and water, so will help disperse any residual water.
You perhaps should go back to a stock tune too, and even replace the fuel level sensor, you never know.
Good luck!
Mick
