your telling it to only do 4: temp1 = recordcount (which is 15):
tmp2 = #tmp1#/4 Now tmp2 = 3.75 tmp3 = #Round(tmp2)#+1> now tmp3 = 4 startpoint = "1" endpoint = "4" cfloop index="x" from="1" to="4"> cfloop query="rsGetSuburbs" startrow="1" endrow="4" -- do this end loop -- do that end loop So unless I am missing something, you are telling it only to do 4 based on the line: tmp2 = #tmp1#/4 which equates to: 15 / 4 === 3.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;207172674;29440083;f Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:313670 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

