was it built on a breadboard? it's possible something wasn't making a good connection. i've had that happen a lot from oxidation on the component leads or the breadboard doesn't grab the lead very well.
when i was young, i lived in a humid climate (Boston area) and the springs used on things like the old radio shack 200 in one kits would gradually turn gray with oxidation. i would have the same problems with breadboards, but the contacts on the breadboards aren't visible.
i have built a lot of stuff using LTSpice, and 90% of the time it's almost exactly the same when built with physical components. a few percent of the time, it doesn't work exactly the same, and i need to mess around with component values. about 1-2% of the time it either doesn't work at all, or is so far off it's no where near working right.