1) You are entering addresses, not coordinates so it has to use the geocoder to find the coordinates that correspond to the address you have entered.
You are also using an older version. The newer version of Pro Maps for Google will create an XML File that contains the coordinates for you addresses after the first time you view then map to use the coordinates instead of the geocoder on subsequent visits to the page. If you have Pro Maps V2, You should uninstall your currant version of Pro Maps and install the version available from the download center.
2) Try adding the following code just before the repeat region to reset the recordset back to the first record:
$row_rsIndex = mysql_fetch_assoc($rsIndex);