i have finally figured out what is wrong. my truck has dual tanks. the left gas tank's fuel pump is going out because when i switch over to the the right tank, when i first start my truck, or when it is cold, it won't do it. what does everybody think about this???