Bird,
My thought is that the signal you are wiring to the PFI0 pin may be noisy. You can try putting the example code back to its original state and wiring the 10 Hz signal directly to the counter source to see if you get the same results. Use a function generator for testing, if you aren't already.
Also, try running the C:\Program Files\National Instruments\NI-DAQ\Examples\Visual Basic\Counter\Pulse and Period example. Then, frequency = 1/period. Since this is such a low frequency signal, this should be acceptable. This will at least give you some more data as to what might be going wrong. I hope this helps!
Regards,
Geneva L.
Applications Engineer
National Instruments
http://www.ni.com/support