The code might help, but I have a feeling that this is a bug in the iPhone version of Safari. If the code works in the desktop version, that would go a long way toward confirming where the problem...