Check for system changes, added libraries etc. If you say the old version worked fine, but now doesn't, it may be a problem with your computer. If Veelo got it to work, it may just be a conflicting library on your computer??? Can you remember changing anything? (goodluck fixing it)
And I may be wrong, but check for multiple definitions of things etc, double initializations, all that sort of stuff. And make sure your namespaces are all right!
LiamDM@SHELL ~ $ sudo apt-get install GoodCodingPractice
ERROR: This package is not compatible with your system