It's because global topics does an array merge with the topics list and the global topics array. This reorders the array indexs setting the first one to 0, and since you're using the array index instead of the topic id value within the array the first one is 0 and gives the Meta ID missing error. ~.~ I've tried fixing it on my end by doing array() + array () instead of array_merge and in my testing it works, but apparently not for everyone. :/ You can fix it by just using the topic id value in the array instead of the index.
FWIW I have seen them try multiple attempts at helping resolve any issues that come up before giving the "we can't help you because of your server config" line. They even suggest changes that can be made to the server config sometimes I believe.
Sometimes I join sites just to ask a quick question or post something stupid. I always use the password "123456" cuz I just don't care about those sites. You're saying you want me to make it "12345678"? Or stick some letters in there? No. Unacceptable. Don't you dare.