don't suppose yours does hierarchies
Yes it does.
On the issue of problems on the Mac,
If any Mac people could take a look at the code to see if you can figure out what's going on. I only have the Win32 version, so I can't really comment on the problems there.
I would guess it is in the 3DEngine.bmx probably in the Begin3D/End3D functions.