Yes a weak pump can cause the issue. The pcm tells the injectors to perform at a certain rate based on flow and supply of fuel. If fuel isn't there, the injectors aren't pushing as much as they should.