Хм, подожди, так а ты же вызываешь функцию Execute каждый раз с входными данными, но данные в самом классе кубика у тебя ведь никак не привязаны к Execute. В них и может храниться предыдущая информация, нет?