Uno in combination with a V1053 is not working properly

I have an Uno board in combination with a mp3 Shield
I am using this library v1052
Track001.mp3 is copied on a sd card.

As newbe , I do not get this working properly.

The code I wrote is (and partly copied and stripped).

#include <Wire.h>  // Comes with Arduino IDE
#include <LiquidCrystal_I2C.h>
// analoog A4 aan SDA(oranje),  A5 aan SCL(geel).

#include <SPI.h>
#include <SdFat.h>
#include <SFEMP3Shield.h>
SdFat sd;
SFEMP3Shield MP3player;

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
int pushbutton = 7;
int ledpin=13; // led op pin 13 voor ready to run
int val=0;
int X=0;
int start=0;
int lap1=0;
int lap2=0;
int lap3=0;
int einde=0;
int buttonState;
int s;  // seconds
int d; // first decimale
float lap1a;
float lap2a;
float lap3a;
float eindea;

void setup() {

  Serial.begin(9600);
  //start the shield
  sd.begin(SD_SEL, SPI_HALF_SPEED);
  MP3player.begin();
  s=MP3player.getState();
  d=MP3player.isPlaying();
  Serial.println(s); 
  Serial.println(d);
  //[b]pinMode(pushbutton, INPUT);[/b]
  s=MP3player.getState();
  d=MP3player.isPlaying();
  Serial.println(s); 
  Serial.println(d); 


  //start playing track 1
  Serial.println("mp3 gestart");
  MP3player.playMP3("track001.mp3");
  s=MP3player.getState();
  d=MP3player.isPlaying();
  Serial.println(s); 
  Serial.println(d);
  Serial.println("mp3 afgespeeld");
}

//do something else now
void loop() {

  Serial.println("I'm bored!");
  delay(2000);

The result is a working system with the reply written underneath:

1
0
1
0
mp3 gestart
5
1
mp3 afgespeeld
I’m bored!

When I remove the // at pinMode(pushbutton, INPUT); then it is not working anymore
The result is then :

1
0
1
0
mp3 gestart

and then nothing happens.

Could somebody help me out?

PS i did put this also in the dutch part but it looks that there are less people using this shield

That's not the exact code you are trying to run is it?

Post your exact code, the one that doesn't work.

Yours, TonyWilk