Christmas Island is one big fat mine so shouldn't be too hard to figure where he's from. As to the booking agent picking up the intoxication maybe all that duty free liquor got into him after checking through. From memory the security check is not that regulated but they do have the xrays so someone is in for it.
I like the database idea though, one charge and from now on it's the boat.