Did you check to see if it was still a PIP actor (right-click on it and select 'Inspect' and post what the title line says).
public void act()
{
if (Greenfoot.mouseClicked(pip))
{
MouseInfo mouse = Greenfoot.getMouseInfo();
if (mouse == null) return;
int x = (mouse.getX()-(pip.getX()-minor.getWidth()*minor.getCellSize()/2))/minor.getCellSize();
int y = (mouse.getY()-(pip.getY()-minor.getHeight()*minor.getCellSize()/2))/minor.getCellSize();
Tile.setSelected((Tile)minor.getObjectsAt(x, y, Tile.class).get(0));
}
} if (tile = selected && Greenfoot.isKeyDown("w"))
{
setLocation(getX(), getY() - 1);
tile = unselected;
}