I have just scanned through this post and I don't think this has anything at all to do with a ListView (or the web for that matter). Either the business object in e.BusinessObject is not the movesBO or there is more than one visible assembly of the BO library (i.e. registered in the GAC or something).
First, if you place a break point on the line that fail (from your screen shot), before you step through that line, place the e.BusinessObject in the watch...what is the type? Does it appear to be correct?
That is the first thing I would look at.
Not at the moment...other than...a second list view