If you are getting errors about not having the same version of sharepoint, note that:
a. you MUST have the same versions of SharePoint Services installed on the source and target servers!
b. thanks to this great blog, i found that a certain patch to Sharepoint Services 2.0 does NOT update the version number. Get the Patch http://www.google.com/url?sa=t&ct=res&cd=1&url=http%3A%2F%2Fwww.microsoft.com%2Fdownloads%2Fdetails.aspx%3FFamilyID%3DD002054E-1ECC-4DA5-8E5E-73A5C4FF2998%26displaylang%3Dbg&ei=kK5pR4ijGqSqhAT4qKirCQ&usg=AFQjCNHnekbgHx5hsDM6JGcMHM0tEXz4UQ&sig2=vv3hd5PbI0zf6eTHZEzlgw
and your restore should work.
smigrate is another option you can use to migrate sites from one server to another using .fwp files. haven't seen a big difference here other than that smigrate is much more verbose about what it's doing during the migration vs. stsadm -o restore which just tells you it completed successfully