it could be a weak fuel pump. I would check the fuel pressure before you through money at it.