Hi Charlie,
I've only just glanced at it, but I think the problem might be you aren't defining Projection or Modelview matrices. You might need to check to see if the NeHe Basecode has these defined. Otherwise if you are on Linux, BuGLe works pretty nice for showing you what commands are sent to the OpenGL driver. It's saved me several times.
charlie mac