Season the lamb generously all over with salt, and dust with flour. Heat the oil in a large casserole and brown the lamb in batches, if needed, on all sides. Lift onto a plate, then cook the onions, garlic and the crushed spice mixture for 5 mins or so in the pan, stirring occasionally, until the onions have softened. Pour in the lemon juice and 50ml of warm water, then stir in the honey and molasses, followed by the stock, and bring to the boil. Lower the heat to a simmer and put the lamb and its resting juices back into the pan. Season and return to a simmer, then put the lid on the casserole and cook in the oven for 2 hrs 30 mins or until the lamb is very tender.