i can't explain this with word..
but it's easy with a screenshot..
this is my first try of your program:
http://img74.imageshack.us/my.php?image=xpuzzlesomethingwrongnv1.png
watch carefully
it's impossible to solve, some of the peaces are mirrored