had pretty much the exact problem last summer with a 350... tried EVERYTHING before ripping it apart to find that the timing chain was badly stretched...