Could it possibly be that the fuel pump isn't getting enough electrical power? Could you have a problem with the charging system and maybe the battery as well? If it is only charging intermittently...