Try doing it without assigning your values to server values. Especially if they contain function calls. MySQL treats the contents of the variables as plain text and won't see that there's a function call in there.
UPDATE ... SET latitude=18, longitute=-63, geoPoint=POINT(18 -63) WHERE ...