Hi,
about 3.0 vs. 4.4:
If in addition to your dedicated Nvidia card your notebook also has an Intel integrated graphics adapter, the version mismatch could be due to Nvidia Optimus.
If you did not explicitly disable Optimus in the BIOS and tell the computer to explicitly only use the dedicated Nvidia card, then your OS is likely using the Intel card.
You can verify that by checking the GL_VENDOR GL string via glGetString.
Sadly, there is no reliable way to force Optimus to use the dedicated Nvidia card via the Nvidia control panel (configure javaw.exe or java.exe to use the Nvidia adapter does not work at least for me).
So I just disable the Intel adapter via BIOS. That is a surefire way of ensuring that the Nvidia adapter is being used.
about the 15 fps:
This could be due to Optimus using the Intel adapter.
But it also of course heavily depends on the way you are drawing the model. Are you using immediate mode? Are you using client-side vertex arrays? Are you using server-side vertex buffer objects? Are you maybe unadvertently updating the buffer every frame? How complex are your shaders? Are you using shaders at all or the fixed-function pipeline?
In short: Your question about why you get (just) 15 fps cannot be answered without information on how you render the model.