So I'm trying to set up a Snow Report node on our website, and I'm running into a bit of a problem: flexinode only allows me to add about 60 fields before it hits MySQL's tables-in-a-join limit of 62. After that point, I get this in the logs:

Too many tables; MySQL can only use 61 tables in a join query: SELECT flexinode_68.textual_data AS flexinode_68, flexinode_68.numeric_data AS flexinode_68_format, flexinode_69.textual_data AS flexinode_69, flexinode_70.textual_data AS flexinode_70, flexinode_73.textual_data AS flexinode_73, flexinode_71.textual_data AS flexinode_71, flexinode_75.textual_data AS flexinode_75, flexinode_75.numeric_data AS flexinode_75_format, flexinode_76.textual_data AS flexinode_76, flexinode_77.textual_data AS flexinode_77, flexinode_105.textual_data AS flexinode_105, flexinode_152.textual_data AS flexinode_152, flexinode_173.textual_data AS flexinode_173, flexinode_95.textual_data AS flexinode_95, flexinode_99.textual_data AS flexinode_99, flexinode_144.textual_data AS flexinode_144, flexinode_145.textual_data AS flexinode_145, flexinode_145.numeric_data AS flexinode_145_format, flexinode_101.textual_data AS flexinode_101, flexinode_96.textual_data AS flexinode_96, flexinode_140.textual_data AS flexinode_140, flexinode_100 in /home/bolton/public_html/includes/database.mysql.inc on line 120.

...and the flexinode fails silently (i.e. if I go to "edit", none of the fields are populated with their current values; if I fill them in and hit "Submit", I don't get an error but I also don't get the correct info when loading the page). Is there a workaround with flexinode, another module I should be using, or do I need to write my own module?

(the snowreport, for what it's worth, is at http://www.boltonvalley.com/snowreport.php; we've worked around the problem at the moment by trying to only have the fields that are most relevant to the current situation, but ideally I'd like to have between 200 and 300 fields).

Thanks.