Entry URIs incorrect when using entriesService->saveEntry()
Ok, so the answer was quite simple: I was using the PHP DateTime object instead of Crafts DateTime.

Removed the \ on this line:

$date = new \DateTime($article['article_start'], new \DateTimeZone('Europe/Oslo'));


and everything worked perfectly.