Are you are programmer, i guess IB can be quite frustrating if you are not. Normally you can code work arounds for most issues like the JPX data bug you mention, you can collect the data yourself on a lower timescale and use the right cut off. Also when reporting bugs you can sometime send IB code fragments if you can consistently generate the bug using the API. There was one case i even sent them a .avi video of a obscure bug in the TWS user interface.
I am and yes, technically I could build the bars from TaS data but that would make the 4 hour data retrieval into 8 hours or more probably. They weren't even asking for code, with the order error the order worked as expected (transmitted) until it was suddenly rejected on their system. You would think that the order identifiers would be enough to fix it on their end...