OK, mystery solved. He had an Otocinclus stuck deep in his mouth (guess I need to get them out now that the G. brasiliensis has grown considerably). Anyway, I pulled the Otocinclus out of the Geos mouth, and both seem to be doing alright. Hopefully the spines didn't do any irreparable damage to the Geo's mouth.