The only time I've ever gotten this "fetch without execute" error is when I had a corrupted table in my database. It took me forever to find the actual problem because the error message leads you to believe that it's a code problem. Try doing a cleanup of your tables and let me know it that clears it up for you.
Update: try this URL: Corrupted MyISAM Tables