Someone had mentioned it briefly in a post, but it was kind of buried down.
I don't do this stuff everyday so the brief explanation was a little difficult for me to follow.
What I had to do was instead of creating a new policy-map, I had to put the commands under my global-policy map. I'm not sure why this is, but it made my netflow start working.
So instead of:
policy-map netflow-export-policy
etc
etc
I had:
policy-map global-policy
class netflow-export-class
flow-export event-type all destination server-ip
So hopefully this helps somebody who isn't as techie as others.