I have a 99 GTP. And it needs to be cranked several times before starting. I've taken it to a mechanic and it was pulling the P0401(EGR insufficient flow), P0405(EGR sensor A short), and P0650(malfunction indicator lamp) codes. I was told I need to replace the EGR (replaced this twice thinking the first one must have been faulty), Mass air flow sensor, and my PCM. All have been replaced and it's still pulling the same codes. Any ideas why it would pull all 3 of these codes?