well finally got the stuff released off to test. some very complex forms and business logic involved but i have to say that the more i persevered, the better tbh architecture was to work with. i still have some reservations about filling objects with redundant data but as i don't cache certain objects, i can fill them with null values where appropriate and only retrieve complete objects when needed. so many thanks jimi, a worthwhile experience and one which i will rollout through the remaining 80% of the application.
now, this stuff about linq and entity wassnames.....?