First, thanks for all your suggestions. Let me answer those suggestions:
?
Orionn:
Have you tried "SMART/NASDAQ" or "SMART/ISLAND" in the exchange field ??
Are you setting only the security type, exchange, symbol and currency fields ??
Are you setting the symbol or local symbol field ?
?
Yes, both NASDAQ and ISLAND, switching on and off compatible mode. It did not work.
Normally I use reqContractDetails() to get the contract like Jurgen suggested but I was running out of ideas so started setting the contract manually in case the ConID had changed at some point. Nothing worked.
?
Are you able to open a 1 minute chart of QQQ in TWS going back to more than 6 years from now ?
?
This is where it gets weird. I tried to open a 1 minute chart and the data stops at 5th June 2018. However, there was data showing before it at what ever date/time I moved the chart back to. If you moved the mouse over the break it jumps from the start date to 5th June 2018. I am adding a pic so you can see what I mean. See on bottom left of screenshot the date is 4th Jan 2010 as that is what I set the chart date at. You can see the break and the next date being 5th June (it is actually 2018, take my word for it).

?
I stepped the 1 minute chart backwards from around that time in June and sure enough, the chart threw the error UNKNOWN CONTRACT. See below (look at the top left for the error).
?
?
?
Jurgen
?
As mentioned above, I usually use the contract returned by reqContractDetails(). The manual attempt was frustration and the last resort of a 'drowning man'!
?
I have tried Demo Account and Live Account and both are the same. I have yet to try the IBGateway. @Jurgen, were you using your code connected to TWS or IBGateway?
?
Is there some reason my version of TWS would be acting this way? As far as I know the data is not stored locally on the PC so not sure why it might impact.
?
Could someone else try to get a 1 minute chart of QQQ at this timeframe and see if they get this error?
?
My TWS version is:
Build 10.33.1f, Jan 27, 2025 3:58:40 PM
Jolt Build 1.18.12, Sep 5, 2024 06:57:46 PM
Nia Build 2.25.8, Jan 3, 2025 05:52:02 PM
ModelNav Build 1.13.2, Jan 24, 2022 04:59:21 PM
Riskfeed Build 2.46.0, Dec 3, 2024 05:33:36 PM ?
Java Version: 1.8.0_202,
OS: Windows 10 (amd64, 10.0),
Memory: heap max 4096Mb, current 294Mb?
?
?