Function not called after waiting specified time

The freq955length variables all return the right Time Length property but when the function is supposed to be called, nothing ends up happening.

while true do
	local freq955Length = game.ReplicatedStorage.radioStations.station995.timeLength.Value
	
	update955()
	wait(freq955Length)
end

try printing something in the while loop 1 line before the update995 function is called. Also try printing something at the very first line in the function (before any if statements, task.waits(), etc.)

Please show the full script so I can help you.

Looks like its calling the function early for some reason