Try disconnecting the Mass Air Flow meter and see if it runs any better. If so, there could be an air leak around the piping to/from the intercooler.