The reason the associate object was null, was because I started by querying at user -> car etc. To fix it, I simply started by querying at cars, e.g:
db.cars.where(c => c.user.id == myUserId);
Doing this caused the related poco's to be lazy loaded and this can all be iterated in one loop.