MSGEQ7 Code Question

I am trying to get this MSGEQ7 to work. Here’s a link to the product page on Sparkfun Graphic Equalizer Display Filter - MSGEQ7 - COM-10468 - SparkFun Electronics

The code I’m using is something that I’ve found on the internet and it makes sense according to the datasheet. And I’m relatively certain the problem is in the code somewhere since we have used an oscilloscope to test that the chip is working.

const int ANALOG = 0;
const int STROBE = 4;
const int RESET = 5;
int outputValues[7];

void setup(void) {
  
  //setup MSGEQ7
  Serial.begin(9600);
  pinMode(ANALOG, INPUT);
  pinMode(STROBE, OUTPUT);
  pinMode(RESET, OUTPUT);

  analogReference(DEFAULT);

  digitalWrite(RESET, LOW);
  digitalWrite(STROBE, HIGH);

}

void loop(void) {
  //reset chip
  digitalWrite(RESET, HIGH);
  digitalWrite(RESET, LOW);

  for (int i = 0; i < 7; i++) {
    digitalWrite(STROBE, LOW);
    delayMicroseconds(30);
    outputValues[i] = analogRead(ANALOG);
    Serial.print(outputValues[i]);
    Serial.print(" ");
    digitalWrite(STROBE, HIGH);
  }
  Serial.println();
}

But, when using analogread() and serial.print() to see what the output looks like, all the values are 991. What’s odd is that we had this working before, but something must have happened… Anyone out there have any insights into a way to get this working?

Thanks