Q: It has been happening ever since I ran low on gas and now it wont stop.
A: the fuel pump probably picked up some dirt or grime at the bottom of the gas tank which got into the engine.