思いつくのは、BGGETで指定している「PX」か「PY」の値がBGGETで指定できる値の上限を超えている可能性かな? まずは、PXとPYの値がどうなっているか、調べてみたら良いのではないかな?