Could you post the 'createLevel' method in the levelCreator class?
I think I don't understand the logic yet.
Actor ground = getOneObjectAtOffset(0, getImage().getHeight()/2 , Platform.class);
if(ground != null && !((Platform)ground).isTransparent())
{
moveOutOfGround(ground);
onGround = true;
}