when I use /usr/sbin/sysctl -a | grep boot I get
kern.netboot = 0
kern.safeboot = 0
kern.boottime: { sec = 1252694820, usec = 0 } Fri Sep 11 14:47:00 2009
kern.netboot: 0
kern.safeboot: 0
kern.bootsignature: 2fb9fc10e5b4bb06f62c38b01bd9836a433897f8
kern.bootargs: -v
I don't know what it means but does that help at all in trying to figure out what is going on? Should I try the commands that apple recommends to boot in 32 bit mode and go from there?
The -v for kern.bootargs is what's causing the behavior. The only question is where is that getting pulled from? Most likely either:
/etc/sysctl.conf
or
/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
I don't think just running /usr/sbin/sysctl -w kern.bootargs="" will help as that is likely being read in on boot for it to be persistent across reboots. You will need to use a texteditor to change these files along with sudo.
Depending on your comfort level with being on the cutting edge, running 64 bit mode does have the potential to cause issues with third party kernel extensions (which are more likely to be 32-bit) like VPN software, etc. To revert to 32 bit mode, run
sudo systemsetup -setkernelbootarchitecture i386
or edit com.apple.Boot.plist (above) with a text editor and change arch=x86_64 to arch=i386.