The problem still exists... 4 years later
API: GetTicket does not report any custom field.
There are no GetTicketCustomField or GetTicketCustomFields methods...
BUT there are a EditTicketCustomField and DeleteTicketCustomField. In addition, AddTicket, allows you to set CustomFields! So it is only possible to set them or delete them, but not read them?