Having an issue with my 2001 5.7 EFI. Fires up and idles fine but when trying to power up seems to have no power beyond 2000 rpm. Engine seems very noisey (pinging??) as well above 2000 rpm. Replaced fuel pump and coil at this point. Taking it from Marina to boat launch leaned up against wiring harness to ECM and it stalled. Fired back up fine. Just wondering if a poor connection to the ECM would cause that problem? and if so, any tips on getting better contact at ECM plug. There are no codes showing.

