Using AmazonRDSClient when retrieving a list of DBInstances:
client.describeDBInstances().getDBInstances()
Unfortunately all of them have a dbInstancePort set to "0" regardless of the actual value, the other properties appear to be correct.
Accessing the same RDS Instances via the CLI the port is given correctly with no problem at all.