Hi tgiard,
Are there two separate screens in your App and are you passing the ID in the context part off the navigate function?
Next time please add the functions you are using in a code block. Like so:
Navigate(Screen2, Cover, {ID:MyID})And the formula you use for your gallery, in this case the source and item formula's. The way you now have posted your question is to lean and basically not to answer. like:
Source:
dbo.MyTable
Item
Filter(dbo.MyTable, condition)
This makes it easier to answer your question by the community 
Now, you're problem could be an issue with refreshing the datasource do a refresh on the OnVisible property off the screen can maybe fix your problem. Besides that I would suggest that you reset your local variable at the OnHidden Property, like so:
UpdateContext({YourVariable:Blank()})In this way you automaticly reset your gallery to be empty and so blank when goïng to the screen. Basically I reset all my variables, collections and other things I initialize before to or OnVisible off the form
Another think to check is maybe if your formula at the item parameter off your gallery has a blue spot, which means not delegated to the server. In this case your problem could also come from the items limit for your gallery (default 500, but can be set to max 2.000 in de appsettings menu).
Hope this helps.