Commented out the work around code for drawing the list directly. This fails miserably when an item reference to the list is used.
So oDataList is broken at the moment, hoping for a breakthrough...