i had a short INSIDE my ECU once.... apparently the ECU that came with my motor had already been repaired with sodder and it repopped/melted. Same issue, idle fine, but any sort of load on it it wouldnt get up in rpms.
No idea what pin it was- this was over 3 years ago now.