Have you read the manual about the asset function, especially the remarks about the order of asset calls?