arduino + wifi shield + easyVR shield?

Hi, first of all thanks a lot for looking into this.

Code snippet:

#include "Arduino.h"
#include "SoftwareSerial.h"
SoftwareSerial port(2,3);
#include "EasyVR.h"

EasyVR easyvr(port);

int8_t set = 0;
int8_t group = 1;
uint32_t mask = 0;  
uint8_t train = 0;
char name[32];
  String cmd;
bool debug = true;

void log(String s) 
{
  if (debug)
    Serial.println("== " + s); 
}

void out(String s) 
{
  Serial.println(s); 
}

void setup()
{
  Serial.begin(9600);
  port.begin(9600);

  if (!easyvr.detect())
  {
    log("EasyVR not detected!");
    for (;;);
  }

  easyvr.setPinOutput(EasyVR::IO1, LOW);
  log("EasyVR detected!");
  easyvr.setTimeout(3);
  easyvr.setLanguage(EasyVR::ENGLISH);
  easyvr.setKnob(1);
  easyvr.setLevel(1);
}

Photo:

The same wiring works when I remove the wifi shield and wire easyvr directly to arduino.