Well, if you don't mind hitting your animals...just grab him by the scruff of the neck and smack him a bit (It doesn't hurt them a whole lot)...that should solve your problem quickly...and you should not let him run away either after you smack him...just keep holding him and eventually there will be some obedience there...it worked with my cats....hehe...
Hope that helps...remember not to smack it senselessly...just enough to get the point across...
~Zoo