Websphere 6.1 ND / Windows 2003 server/ IIS -

I can start and run websphere application server from command line using startnode and startserver. When I try to run WAS as a windows service that I created using wasservice -add it won't start. I get the infamous and painfully uninformative message for the node agent and the Application server:
Event Type: Error
Event Source: IBMWAS61Service - xyzNode01
Event Category: None
Event ID: 109
Date: 8/5/2009
Time: 10:40:34 AM
User: N/A
Computer: xyz
Description:
Could not determine the process id of the java process. Changing the IBMWAS61Service - xyzNode01 service status to the "stopped" state. To prevent this error, try recreating this service with the -logRoot parameter. The value of the logRoot parameter should be the directory in which the server's .pid file is created.

I have done all it says here and have compared the regedit to another server that is not having problems.

7/21/09 10:27:43:504 CDT 0000000a ManagerAdmin I TRAS0017I: The startup trace state is *=info:com.ibm.*=all.
7/21/09 10:27:43:504 CDT 0000000a WsServerContr 1 Executing executeUtilityOnWindows with args: e:\WebSphere\AppServer\profiles\DEV\config xyzCell01 xyzNode01 nodeagent -fromWinService \\.\pipe\w6SvcPipe_19C91_126DD
7/21/09 10:27:43:504 CDT 0000000a WsServerContr 1 invokedByWindowsService has been set to true earlier
7/21/09 10:27:43:520 CDT 0000000a ManagerAdmin I TRAS0018I: The trace state has changed. The new trace state is *=info.
7/21/09 10:27:43:785 CDT 0000000a AdminTool A ADMU0128I: Starting tool with the DEV profile
7/21/09 10:27:43:785 CDT 0000000a AdminTool A ADMU3100I: Reading configuration for server: nodeagent
7/21/09 10:27:48:394 CDT 0000000a AdminTool A ADMU3200I: Server launched. Waiting for initialization status.
7/21/09 10:27:49:363 CDT 0000000a AdminTool A ADMU3011E: Server launched but failed initialization. startServer.log, SystemOut.log(or job log in zOS) and other log files under e:\WebSphere\AppServer\profiles\DEV\logs\nodeagent should contain failure information.

===
JVMJ9VM015W Initialization error for library jclscar_23(14): JVMJ9VM009E J9VMDllMain failed
Could not create the Java virtual machine.
Exception in thread "(unnamed thread)" java/lang/VerifyError: invoke arguments not type compatible (class: java/lang/Thread method: ) at pc: 0
at java/lang/J9VMInternals.verifyImpl (Native Method)
at java/lang/J9VMInternals.verify (J9VMInternals.java:59)
at java/lang/J9VMInternals.initialize (J9VMInternals.java:120)
JVMJ9VM015W Initialization error for library jclscar_23(14): JVMJ9VM009E J9VMDllMain failed
Could not create the Java virtual machin