If you get this error message when you are calling SiteDataQuery it is a bug and Microsoft are hoping to have a fix ready for the end of June :-
Insert Error: Column Name or number of supplied values does not match table definition.
UPDATE 28/07/2008 : The WSS3.0 and MOSS 2007 infrastructure Updates (KB951695 & KB951297)appeared to have fixed this problem