Hello about 2 weeks ago I started the truck and it idled at about 400 rpm and would not rev up. I shut truck down and refired it with no problem. Now it starts real hard if not plugged in when the temp drops below 20degrees. I have replaced the fuel lines, fuel filter, waiting for overflow valve. Local pump shop says I have low compression he says that is why it starts warm and not cold. . To me it seems I am losing fuel pressure. . Could something have happened in my pump causing the low idle before, that could be giving me issues now??? Thank you, Marc