Are you calling TurboActivate within the PackageMaker installer? If so, this is probably where the problem is. TurboActivate saves the activation data on a per-user basis. The PackageMaker installer is probably running as an Admin app, while your app is running as the regular user.
My recommendation is to just use TurboActivate within your app, and not in the installer.