Fsk - do you think this is what happened here to me? "If I write the spec for free, I know he'll then just shop the spec around on freelance sites, and I wasted my time"
I don't know the details, so I can't be 100% sure.
From your description, he handed your spec to another employee, and now that employee is trying to implement the spec YOU WROTE FOR FREE.