I had a similar problem where it wouldnt start , got it going and held the accelerator pedal to the floor and all it did was pop like mad and the revs never went above 3k then died , pushed the pedal slowly and it sounded ok then died . Turned out to be the map sensor wiring .