Just remembered another LT1 nugget - the coolant temp sensor in the water pump is used as a critical input for fuel & timing calculations. Both the sensor itself and the pigtail it plugs into have been known to go bad and cause issues like this.