The problem is, that time is NOT on your side. The time it takes the palm to communicate with the host is milleseconds longer than the time the commands in code are executed. Your app calls for the data, then hops on to the next command, displaying the data. The data has not been loaded up yet, so you only get the data template.